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):