From d2d0b1a03e3c956f7dc34b608435a020ba0070c4 Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Sun, 8 Dec 2024 00:49:08 +0000 Subject: [PATCH] track filehandler --- cogs/console.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/cogs/console.py b/cogs/console.py index 4b6a730..39d164a 100644 --- a/cogs/console.py +++ b/cogs/console.py @@ -24,24 +24,17 @@ class ConsoleCog(commands.Cog): """ Reads and handles the server-console.txt file. """ - _last_line_number = 0 + file_handler: LogFileReader def __init__(self, bot: commands.Bot): self.bot = bot + self.file_handler = LogFileReader(CONSOLE_FILE_PATH) self.listen_for_changes.start() @tasks.loop(seconds=3) async def listen_for_changes(self): log.debug("listening for changes") - try: - file_reader = LogFileReader(CONSOLE_FILE_PATH) - except FileNotFoundError: - log.error("console file not found") - self.listen_for_changes.cancel() - return - - log.debug("checking over changes") - async for line in file_reader.read(): + async for line in self.file_reader.read(): await self.process_console_line(line) async def process_console_line(self, line: str):