fix i18n middleware
This commit is contained in:
@@ -17,7 +17,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"):
|
||||
if db_session and event.__dict__.get("from_user"):
|
||||
user = await self.user_class.get(id=event.from_user.id, session=db_session)
|
||||
if user and user.lang:
|
||||
return user.lang.value
|
||||
|
||||
Reference in New Issue
Block a user