From e67cecef34c404f764ba18e06f007637e1275d95 Mon Sep 17 00:00:00 2001 From: alfred richardsn Date: Sun, 11 Apr 2021 18:08:36 +0300 Subject: [PATCH] Fix unused default locale in I18nMiddleware (#562) --- aiogram/contrib/middlewares/i18n.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aiogram/contrib/middlewares/i18n.py b/aiogram/contrib/middlewares/i18n.py index bb6d8003..508d017e 100644 --- a/aiogram/contrib/middlewares/i18n.py +++ b/aiogram/contrib/middlewares/i18n.py @@ -131,10 +131,11 @@ class I18nMiddleware(BaseMiddleware): user: types.User = types.User.get_current() locale: Locale = user.locale - if locale: + if locale and locale.language in self.locales: *_, data = args language = data['locale'] = locale.language return language + return self.default async def trigger(self, action, args): """