diff --git a/src/logs/channel_logs.py b/src/logs/channel_logs.py index 65290a0..86c7a28 100644 --- a/src/logs/channel_logs.py +++ b/src/logs/channel_logs.py @@ -40,7 +40,12 @@ class ChannelLogs: self.channel = channel try: if self.last_message_id is not None: # append - while self.last_message_id != channel.last_message_id: + tmp_message_id = None + while ( + self.last_message_id != channel.last_message_id + and self.last_message_id != tmp_message_id + ): + tmp_message_id = self.last_message_id async for message in channel.history( limit=CHUNK_SIZE, after=FakeMessage(self.last_message_id),