1
0

synchronizer: fix adding duplicate addresses race

This commit is contained in:
SomberNight
2018-09-24 17:37:09 +02:00
parent 3be5b4b00f
commit 7cc628dc79

View File

@@ -73,6 +73,7 @@ class Synchronizer(PrintError):
asyncio.run_coroutine_threadsafe(self._add(addr), self.asyncio_loop)
async def _add(self, addr):
if addr in self.requested_addrs: return
self.requested_addrs.add(addr)
await self.add_queue.put(addr)