0010 Update p3discovery2 with IPv6 if present (Patch from G10H4ck)

git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.6-IPv6@8034 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
csoler 2015-03-15 15:46:56 +00:00
parent 3d299253d3
commit 3172539c55

View file

@ -434,8 +434,16 @@ void p3discovery2::updatePeerAddresses(const RsDiscContactItem *item)
}
else
{
mPeerMgr->setLocalAddress(item->sslId, item->localAddrV4.addr);
mPeerMgr->setExtAddress(item->sslId, item->extAddrV4.addr);
if(!sockaddr_storage_isnull(item->localAddrV6.addr))
mPeerMgr->setLocalAddress(item->sslId, item->localAddrV6.addr);
else
mPeerMgr->setLocalAddress(item->sslId, item->localAddrV4.addr);
if(!sockaddr_storage_isnull(item->extAddrV6.addr))
mPeerMgr->setExtAddress(item->sslId, item->extAddrV6.addr);
else
mPeerMgr->setExtAddress(item->sslId, item->extAddrV4.addr);
mPeerMgr->setDynDNS(item->sslId, item->dyndns);
updatePeerAddressList(item);