From d88b7ec61264385a8f8ee42d5b20267156ebb9c5 Mon Sep 17 00:00:00 2001 From: Rishat Fayzullin Date: Thu, 13 Jun 2024 10:33:14 +0300 Subject: [PATCH] Smaller timeout for MongoStorage connection By default serverSelectionTimeoutMS=30000. This is too much --- aiogram/fsm/storage/mongo.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aiogram/fsm/storage/mongo.py b/aiogram/fsm/storage/mongo.py index b4b1eeaa..2d5578a5 100644 --- a/aiogram/fsm/storage/mongo.py +++ b/aiogram/fsm/storage/mongo.py @@ -39,7 +39,10 @@ class MongoStorage(BaseStorage): @classmethod def from_url( - cls, url: str, connection_kwargs: Optional[Dict[str, Any]] = None, **kwargs: Any + cls, + url: str, + connection_kwargs: Optional[Dict[str, Any]] = {"serverSelectionTimeoutMS": 2000}, + **kwargs: Any, ) -> "MongoStorage": """ Create an instance of :class:`MongoStorage` with specifying the connection string