pollmaster-docker/utils/asyncio_unique_queue.py
2019-02-21 19:56:03 +01:00

11 lines
245 B
Python

import asyncio
class UniqueQueue(asyncio.Queue):
async def put_unique_id(self, item):
if not item.get('id'):
return
if item.get('id') not in [v.get('id') for v in self._queue]:
await self.put(item)