diff --git a/minode/connection.py b/minode/connection.py index a3341e7..8c85c2c 100644 --- a/minode/connection.py +++ b/minode/connection.py @@ -411,7 +411,10 @@ class ConnectionBase(threading.Thread): shared.node_pool.add((self.host, self.port)) elif self.network == 'i2p': shared.i2p_node_pool.add((self.host, 'i2p')) - if self.network == 'ip': + if ( + self.network == 'ip' and shared.listen_for_connections + and version.host != '127.0.0.1' + ): shared.address_advertise_queue.put(structure.NetAddr( shared.services, version.host, shared.listening_port)) if self.server: