summaryrefslogtreecommitdiff
path: root/net-p2p/retroshare/files/hidden_service.patch
diff options
context:
space:
mode:
Diffstat (limited to 'net-p2p/retroshare/files/hidden_service.patch')
-rw-r--r--net-p2p/retroshare/files/hidden_service.patch9
1 files changed, 6 insertions, 3 deletions
diff --git a/net-p2p/retroshare/files/hidden_service.patch b/net-p2p/retroshare/files/hidden_service.patch
index 03768b7..29be6c2 100644
--- a/net-p2p/retroshare/files/hidden_service.patch
+++ b/net-p2p/retroshare/files/hidden_service.patch
@@ -43,12 +43,15 @@ index f85edb5..680a84f 100644
sockaddr_storage_ipv4_setport(loopback, port);
diff --git a/libretroshare/src/rsserver/p3peers.cc b/libretroshare/src/rsserver/p3peers.cc
-index d4b5fe3..22ef1b7 100644
+index d4b5fe3..372d4c8 100644
--- a/libretroshare/src/rsserver/p3peers.cc
+++ b/libretroshare/src/rsserver/p3peers.cc
-@@ -313,7 +313,7 @@ bool p3Peers::getPeerDetails(const RsPeerId& id, RsPeerDetails &d)
+@@ -311,9 +311,9 @@ bool p3Peers::getPeerDetails(const RsPeerId& id, RsPeerDetails &d)
+ d.hiddenNodePort = ps.hiddenPort;
+ d.hiddenType = ps.hiddenType;
- if(sockaddr_storage_isnull(ps.localaddr)) // that happens if the address is not initialised.
+- if(sockaddr_storage_isnull(ps.localaddr)) // that happens if the address is not initialised.
++ if(sockaddr_storage_isnull(ps.localaddr) && id != sOwnId) // that happens if the address is not initialised.
{
- d.localAddr = "INVALID_IP";
+ d.localAddr = "0.0.0.0";