diff options
author | 2021-03-14 21:54:26 +0100 | |
---|---|---|
committer | 2021-03-14 21:54:26 +0100 | |
commit | 081169a91bde21700195a51ca1f6fec7dcda76ba (patch) | |
tree | bfec387c73b04184e24e041a7d184cbd9d1d952d | |
parent | Branding: check for empty icon cache (diff) |
Branding: suppress 'ValueError' on empty-dict update
-rw-r--r-- | bot/exts/backend/branding/_cog.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/bot/exts/backend/branding/_cog.py b/bot/exts/backend/branding/_cog.py index 43f0d742b..025a609b5 100644 --- a/bot/exts/backend/branding/_cog.py +++ b/bot/exts/backend/branding/_cog.py @@ -1,4 +1,5 @@ import asyncio +import contextlib import logging import random import typing as t @@ -376,10 +377,11 @@ class Branding(commands.Cog): log.trace(f"Writing {len(chronological_events)} events (fallback omitted)") - await self.cache_events.update({ - extract_event_name(event): extract_event_duration(event) - for event in chronological_events - }) + with contextlib.suppress(ValueError): # Cache raises when updated with an empty dict + await self.cache_events.update({ + extract_event_name(event): extract_event_duration(event) + for event in chronological_events + }) # endregion # region: Daemon |