From 05c36af560b30ff47c931bc88e8846b4e7d9b57e Mon Sep 17 00:00:00 2001 From: "ZetGo | Aleksej K." Date: Thu, 5 Jun 2025 23:29:24 +0300 Subject: [PATCH] [test] logger ignoring NetworkError | Backup period buttons fix(?) --- heroku/log.py | 6 ++++++ heroku/modules/heroku_backup.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/heroku/log.py b/heroku/log.py index bf09a48..6b816ae 100644 --- a/heroku/log.py +++ b/heroku/log.py @@ -527,6 +527,12 @@ rotating_handler.setFormatter(_main_formatter) def init(): + class NoFetchUpdatesFilter(logging.Filter): + def filter(self, record: logging.LogRecord) -> bool: + msg = record.getMessage() + return "Failed to fetch updates" not in msg + + logging.getLogger("aiogram.dispatcher").addFilter(NoFetchUpdatesFilter()) handler = logging.StreamHandler() handler.setLevel(logging.INFO) handler.setFormatter(_main_formatter) diff --git a/heroku/modules/heroku_backup.py b/heroku/modules/heroku_backup.py index 066041d..e3371a4 100644 --- a/heroku/modules/heroku_backup.py +++ b/heroku/modules/heroku_backup.py @@ -80,7 +80,7 @@ class HerokuBackupMod(loader.Module): async def _set_backup_period(self, call: BotInlineCall, value: int): if not value: self.set("period", "disabled") - await call.answer(self.strings("never"), show_alert=True) + await self.inline.bot(call.answer(self.strings("never"), show_alert=True)) await call.delete() return