mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-01-18 10:57:18 -05:00
better flag management
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@1755 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
20cff8ecbd
commit
7a7a4fc8d7
@ -132,7 +132,6 @@ p3ConnectMgr::p3ConnectMgr(p3AuthMgr *am)
|
||||
mStunStatus(0), mStunFound(0), mStunMoreRequired(true),
|
||||
mStatusChanged(false)
|
||||
{
|
||||
netFlagOk = false;
|
||||
mUpnpAddrValid = false;
|
||||
mStunAddrValid = false;
|
||||
mStunAddrStable = false;
|
||||
@ -306,7 +305,7 @@ void p3ConnectMgr::netReset()
|
||||
{
|
||||
RsStackMutex stack(connMtx); /****** STACK LOCK MUTEX *******/
|
||||
mNetStatus = RS_NET_UNKNOWN;
|
||||
netFlagOk = false;
|
||||
netStatusReset();
|
||||
}
|
||||
|
||||
std::cerr << "p3ConnectMgr::netReset() checkNetAddress" << std::endl;
|
||||
@ -346,6 +345,7 @@ void p3ConnectMgr::addNetListener(pqiNetListener *listener)
|
||||
|
||||
void p3ConnectMgr::netStatusReset()
|
||||
{
|
||||
netFlagOk = false;
|
||||
netFlagUpnpOk = false;
|
||||
netFlagDhtOk = false;
|
||||
netFlagExtOk = false;
|
||||
@ -368,7 +368,6 @@ void p3ConnectMgr::netStartup()
|
||||
netDhtInit();
|
||||
netUdpInit();
|
||||
netStunInit();
|
||||
netStatusReset();
|
||||
|
||||
/* decide which net setup mode we're going into
|
||||
*/
|
||||
@ -419,17 +418,7 @@ void p3ConnectMgr::tick()
|
||||
|
||||
bool p3ConnectMgr::shutdown() /* blocking shutdown call */
|
||||
{
|
||||
connMtx.lock(); /* LOCK MUTEX */
|
||||
|
||||
bool upnpActive = ownState.netMode & RS_NET_MODE_UPNP;
|
||||
mNetStatus = RS_NET_MODE_DOWN;
|
||||
|
||||
connMtx.unlock(); /* UNLOCK MUTEX */
|
||||
|
||||
if (upnpActive)
|
||||
{
|
||||
netAssistFirewallShutdown();
|
||||
}
|
||||
netAssistFirewallShutdown();
|
||||
netAssistConnectShutdown();
|
||||
|
||||
return true;
|
||||
|
Loading…
Reference in New Issue
Block a user