From 79a337b80977ed64ab5108a7acb381370285bc25 Mon Sep 17 00:00:00 2001 From: hikariatama Date: Sat, 15 Oct 2022 16:06:03 +0000 Subject: [PATCH] Fix dynamic reload for modules without @loader.tds --- hikka/modules/quickstart.py | 8 +++++++- hikka/modules/translations.py | 5 ++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/hikka/modules/quickstart.py b/hikka/modules/quickstart.py index c6497ec..1cd34c9 100644 --- a/hikka/modules/quickstart.py +++ b/hikka/modules/quickstart.py @@ -8,10 +8,13 @@ import os from random import choice +import logging from .. import loader, translations, utils from ..inline.types import BotInlineCall +logger = logging.getLogger(__name__) + imgs = [ "https://i.gifer.com/GmUB.gif", "https://i.gifer.com/Afdn.gif", @@ -264,7 +267,10 @@ class QuickstartMod(loader.Module): await self.translator.init() for module in self.allmodules.modules: - module.config_complete(reload_dynamic_translate=True) + try: + module.config_complete(reload_dynamic_translate=True) + except Exception as e: + logger.debug("Can't complete dynamic translations reload of %s due to %s", module, e) await call.answer(self.strings("language_saved")) await call.edit(text=self.text(), reply_markup=self.mark()) diff --git a/hikka/modules/translations.py b/hikka/modules/translations.py index 70ee5e8..c725bc6 100644 --- a/hikka/modules/translations.py +++ b/hikka/modules/translations.py @@ -293,7 +293,10 @@ class Translations(loader.Module): success = await self.translator.init() for module in self.allmodules.modules: - module.config_complete(reload_dynamic_translate=True) + try: + module.config_complete(reload_dynamic_translate=True) + except Exception as e: + logger.debug("Can't complete dynamic translations reload of %s due to %s", module, e) await utils.answer( message,