From bbfbaae6f147ec5f8c9dc1b4216a7b3a00cf6ef3 Mon Sep 17 00:00:00 2001 From: andrew000 <11490628+andrew000@users.noreply.github.com> Date: Sun, 12 Jun 2022 19:24:32 +0300 Subject: [PATCH] Allow to use `int` and `datetime.timedelta` --- aiogram/dispatcher/fsm/storage/redis.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aiogram/dispatcher/fsm/storage/redis.py b/aiogram/dispatcher/fsm/storage/redis.py index 36ac57c3..24850d19 100644 --- a/aiogram/dispatcher/fsm/storage/redis.py +++ b/aiogram/dispatcher/fsm/storage/redis.py @@ -2,7 +2,7 @@ from abc import ABC, abstractmethod from contextlib import asynccontextmanager from typing import Any, AsyncGenerator, Dict, Literal, Optional, cast -from redis.asyncio.client import Redis +from redis.asyncio.client import ExpiryT, Redis from redis.asyncio.connection import ConnectionPool from redis.asyncio.lock import Lock @@ -90,8 +90,8 @@ class RedisStorage(BaseStorage): self, redis: Redis, key_builder: Optional[KeyBuilder] = None, - state_ttl: Optional[int] = None, - data_ttl: Optional[int] = None, + state_ttl: Optional[ExpiryT] = None, + data_ttl: Optional[ExpiryT] = None, lock_kwargs: Optional[Dict[str, Any]] = None, ) -> None: """