From d405b23f042fac200c20fe714f07b1a685e89f71 Mon Sep 17 00:00:00 2001 From: esefxdz Date: Mon, 3 Aug 2026 20:46:59 +0300 Subject: [PATCH] fix: _cache_ready.set() in finally so commands dont hang on banner fetch failure --- blue_archive/gacha.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/blue_archive/gacha.py b/blue_archive/gacha.py index ae16ac5..6b209fc 100644 --- a/blue_archive/gacha.py +++ b/blue_archive/gacha.py @@ -87,9 +87,10 @@ class BlueArchiveGacha(commands.Cog): async def _refresh_banners(self) -> None: try: self._banner_cache = await fetch_banners() - self._cache_ready.set() except Exception: log.exception("Banner refresh failed") + finally: + self._cache_ready.set() async def _periodic_refresh(self) -> None: while True: