aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar kwzrd <[email protected]>2021-03-14 21:54:26 +0100
committerGravatar kwzrd <[email protected]>2021-03-14 21:54:26 +0100
commit081169a91bde21700195a51ca1f6fec7dcda76ba (patch)
treebfec387c73b04184e24e041a7d184cbd9d1d952d
parentBranding: check for empty icon cache (diff)
Branding: suppress 'ValueError' on empty-dict update
-rw-r--r--bot/exts/backend/branding/_cog.py10
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