From 40dc5d3c623a0ac63ac9fbe1094871bc1b849efd Mon Sep 17 00:00:00 2001 From: Klemek Date: Wed, 7 Apr 2021 18:58:35 +0200 Subject: [PATCH] fix "stuck" bug --- src/logs/channel_logs.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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),