diff --git a/minode/connection.py b/minode/connection.py index c74af5d..fe57d1e 100644 --- a/minode/connection.py +++ b/minode/connection.py @@ -425,6 +425,8 @@ class Connection(threading.Thread): addr = message.Addr.from_message(m) logging.debug('%s:%s -> %s', self.host_print, self.port, addr) for a in addr.addresses: + if not a.host or a.port == 0: + continue shared.unchecked_node_pool.add((a.host, a.port)) elif m.command == b'ping': diff --git a/minode/structure.py b/minode/structure.py index 53785b8..6634b5c 100644 --- a/minode/structure.py +++ b/minode/structure.py @@ -198,7 +198,7 @@ class NetAddr(): def to_bytes(self): b = b'' - b += struct.pack('>Q', int(time.time())) + b += struct.pack('>Q', int(time.time() - 5400)) b += struct.pack('>I', self.stream) b += NetAddrNoPrefix(self.services, self.host, self.port).to_bytes() return b