synchronizer: fix adding duplicate addresses race
This commit is contained in:
parent
3be5b4b00f
commit
7cc628dc79
@ -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)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user