Avoid starting multiple discover request for same unknown client
This commit is contained in:
parent
7bff5f562c
commit
4fdd362ed5
1 changed files with 2 additions and 1 deletions
|
@ -52,7 +52,8 @@ class LocalAnnouncer(BroadcastServer.BroadcastServer):
|
||||||
}
|
}
|
||||||
|
|
||||||
if sender["peer_id"] not in self.known_peers:
|
if sender["peer_id"] not in self.known_peers:
|
||||||
self.log.debug("Got discover request from unknown peer %s, time to refresh known peers" % sender["ip"])
|
self.known_peers[sender["peer_id"]] = {"added": time.time(), "sites_changed": 0, "updated": 0, "found": time.time()}
|
||||||
|
self.log.debug("Got discover request from unknown peer %s (%s), time to refresh known peers" % (sender["ip"], sender["peer_id"]))
|
||||||
gevent.spawn_later(1.0, self.discover) # Let the response arrive first to the requester
|
gevent.spawn_later(1.0, self.discover) # Let the response arrive first to the requester
|
||||||
|
|
||||||
return back
|
return back
|
||||||
|
|
Loading…
Reference in a new issue