From cccabced6eda5e8b7aac70e662c1609c3f67f1bf Mon Sep 17 00:00:00 2001 From: Ilya Smirnov Date: Tue, 1 Feb 2022 17:22:28 +0300 Subject: [PATCH] fix: redis failed with middleware --- aiogram/contrib/fsm_storage/redis.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/aiogram/contrib/fsm_storage/redis.py b/aiogram/contrib/fsm_storage/redis.py index 87d76374..9e3270e1 100644 --- a/aiogram/contrib/fsm_storage/redis.py +++ b/aiogram/contrib/fsm_storage/redis.py @@ -307,6 +307,8 @@ class AioRedisAdapterV1(AioRedisAdapterBase): return True async def get(self, name, **kwargs): + if not self._redis: + await self.get_redis() return await self._redis.get(name, encoding="utf8", **kwargs) async def set(self, name, value, ex=None, **kwargs):