diff options
author | Maxim Devaev <[email protected]> | 2024-12-18 06:39:18 +0200 |
---|---|---|
committer | Maxim Devaev <[email protected]> | 2024-12-18 06:39:18 +0200 |
commit | af2ee26a2f022bff01ca446814a35c4aea14d5ca (patch) | |
tree | 8826291c60ea78935a113f5f2a17f11a288e6ab1 /kvmd/tools.py | |
parent | 596334735e1e7a0ebd685ff7df2a8dbd776763f0 (diff) |
kvmd-media server
Diffstat (limited to 'kvmd/tools.py')
-rw-r--r-- | kvmd/tools.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/kvmd/tools.py b/kvmd/tools.py index 14a58ab3..6dd7d2f9 100644 --- a/kvmd/tools.py +++ b/kvmd/tools.py @@ -20,6 +20,7 @@ # ========================================================================== # +import asyncio import operator import functools import multiprocessing.queues @@ -64,11 +65,11 @@ def swapped_kvs(dct: dict[_DictKeyT, _DictValueT]) -> dict[_DictValueT, _DictKey # ===== -def clear_queue(q: multiprocessing.queues.Queue) -> None: # pylint: disable=invalid-name +def clear_queue(q: (multiprocessing.queues.Queue | asyncio.Queue)) -> None: # pylint: disable=invalid-name for _ in range(q.qsize()): try: q.get_nowait() - except queue.Empty: + except (queue.Empty, asyncio.QueueEmpty): break |