mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-12-24 15:09:33 -05:00
moved event to the right place for detecting change in local address
This commit is contained in:
parent
71edea3775
commit
3d958a7592
@ -1082,7 +1082,15 @@ bool p3NetMgrIMPL::checkNetAddress()
|
||||
{
|
||||
RsInfo() << __PRETTY_FUNCTION__ << " local address changed, resetting"
|
||||
<<" network." << std::endl;
|
||||
|
||||
|
||||
if(rsEvents)
|
||||
{
|
||||
auto ev = std::make_shared<RsNetworkEvent>();
|
||||
ev->mNetworkEventCode = RsNetworkEventCode::LOCAL_IP_UPDATED;
|
||||
ev->mIPAddress = sockaddr_storage_iptostring(mLocalAddr);
|
||||
rsEvents->postEvent(ev);
|
||||
}
|
||||
|
||||
if (mPeerMgr) mPeerMgr->UpdateOwnAddress(mLocalAddr, mExtAddr);
|
||||
|
||||
netReset();
|
||||
@ -1123,13 +1131,6 @@ bool p3NetMgrIMPL::setLocalAddress(const struct sockaddr_storage &addr)
|
||||
#ifdef NETMGR_DEBUG_RESET
|
||||
std::cerr << "p3NetMgrIMPL::setLocalAddress() Calling NetReset" << std::endl;
|
||||
#endif
|
||||
if(rsEvents)
|
||||
{
|
||||
auto ev = std::make_shared<RsNetworkEvent>();
|
||||
ev->mNetworkEventCode = RsNetworkEventCode::LOCAL_IP_UPDATED;
|
||||
ev->mIPAddress = sockaddr_storage_iptostring(addr);
|
||||
rsEvents->postEvent(ev);
|
||||
}
|
||||
rslog(RSL_WARNING, p3netmgrzone, "p3NetMgr::setLocalAddress() local address changed, resetting network");
|
||||
netReset();
|
||||
}
|
||||
|
@ -317,7 +317,7 @@ void p3PeerMgrIMPL::tick()
|
||||
|
||||
const RsPeerId& p3PeerMgrIMPL::getOwnId()
|
||||
{
|
||||
return AuthSSL::getAuthSSL()->OwnId();
|
||||
return AuthSSL::getAuthSSL()->OwnId();
|
||||
}
|
||||
|
||||
|
||||
|
@ -126,7 +126,7 @@ void HomePage::handleEvent(std::shared_ptr<const RsEvent> e)
|
||||
|
||||
const RsNetworkEvent *ne = dynamic_cast<const RsNetworkEvent*>(e.get());
|
||||
|
||||
if(ne)
|
||||
if(!ne)
|
||||
return;
|
||||
|
||||
// in any case we update the IPs
|
||||
|
Loading…
Reference in New Issue
Block a user