diff --git a/i2pd b/i2pd index 8e558f0..3d1b6e2 160000 --- a/i2pd +++ b/i2pd @@ -1 +1 @@ -Subproject commit 8e558f082666dc540475c849b495a9a6ce2f23c8 +Subproject commit 3d1b6e29c6cf3f1c56c279819e8100b1c775b775 diff --git a/src/net.cpp b/src/net.cpp index 07e54a3..c51a46a 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -1858,7 +1858,7 @@ bool BindListenNativeI2P(SOCKET& hSocket) if (!SetSocketOptions(hSocket) || hSocket == INVALID_SOCKET) return false; CService addrBind(I2PSession::Instance().getMyDestination().pub, 0); - if (addrBind.IsRoutable()) + if (addrBind.IsRoutable() && fDiscover) AddLocal(addrBind, LOCAL_BIND); return true; }