add ruff format, ruff check, time_picker, project structure and imports reorganized
This commit is contained in:
@@ -5,10 +5,6 @@ from ...model.user import UserBase
|
||||
|
||||
|
||||
class I18nMiddleware(SimpleI18nMiddleware):
|
||||
"""
|
||||
This middleware stores locale in the FSM storage
|
||||
"""
|
||||
|
||||
def __init__[UserType: UserBase](
|
||||
self,
|
||||
user_class: type[UserType],
|
||||
@@ -22,7 +18,7 @@ class I18nMiddleware(SimpleI18nMiddleware):
|
||||
async def get_locale(self, event: TelegramObject, data: Dict[str, Any]) -> str:
|
||||
db_session = data.get("db_session")
|
||||
if db_session and event.model_fields.get("from_user"):
|
||||
user = await self.user_class.get(id = event.from_user.id, session = db_session)
|
||||
user = await self.user_class.get(id=event.from_user.id, session=db_session)
|
||||
if user and user.lang:
|
||||
return user.lang
|
||||
return await super().get_locale(event=event, data=data)
|
||||
return await super().get_locale(event=event, data=data)
|
||||
|
||||
Reference in New Issue
Block a user