random.expovariate(1/100)][-1])
self._stop_thread2 = deferral.run_repeatedly(lambda: [
- self.send_addrme(port=self.node.serverfactory.listen_port.getHost().port),
+ self.send_addrme(port=self.node.serverfactory.listen_port.getHost().port) if self.node.serverfactory.listen_port is not None else None,
random.expovariate(1/(100*len(self.node.peers) + 1))][-1])
if best_share_hash is not None:
self.conns = {}
self.running = False
+ self.listen_port = None
def buildProtocol(self, addr):
if sum(self.conns.itervalues()) >= self.max_conns or self.conns.get(self._host_to_ident(addr.host), 0) >= 3: