Avoid starting multiple discover request for same unknown client

This commit is contained in:
shortcutme 2018-06-21 21:55:32 +02:00
parent 7bff5f562c
commit 4fdd362ed5
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -52,7 +52,8 @@ class LocalAnnouncer(BroadcastServer.BroadcastServer):
}
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
return back