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