diff --git a/hikka/log.py b/hikka/log.py index 3ba23d6..fb43222 100755 --- a/hikka/log.py +++ b/hikka/log.py @@ -91,17 +91,16 @@ class TelegramLogsHandler(logging.Handler): self.tg_buff = "" if len(self._queue) > 5: - file = io.BytesIO("".join(self._queue).encode("utf-8")) - file.name = "hikka-logs.txt" - file.seek(0) for mod in self._mods.values(): + file = io.BytesIO("".join(self._queue).encode("utf-8")) + file.name = "hikka-logs.txt" + file.seek(0) await mod.inline.bot.send_document( mod._logchat, file, parse_mode="HTML", caption="🧳 Journals are too big to send as separate messages", ) - file.seek(0) self._queue = [] return @@ -144,9 +143,6 @@ class TelegramLogsHandler(logging.Handler): except TypeError: self.tg_buff += f"[{record.levelname}] {record.name}: {record.msg}\n" - if exc: - asyncio.ensure_future(self.emit_to_tg()) - if len(self.buffer) + len(self.handledbuffer) >= self.capacity: if self.handledbuffer: del self.handledbuffer[0]