fixed empty channel bug

This commit is contained in:
Klemek
2021-03-13 15:47:50 +01:00
parent 4f71feb6d7
commit 22af84d826
+3 -1
View File
@@ -22,7 +22,7 @@ class ChannelLogs:
return
self.id = int(channel["id"])
self.name = channel["name"]
self.last_message_id = int(channel["last_message_id"])
self.last_message_id = int(channel["last_message_id"]) if channel["last_message_id"] is not None else None
self.messages = [MessageLog(message) for message in channel["messages"]]
def is_format(self):
@@ -47,6 +47,8 @@ class ChannelLogs:
else: # first load
last_message_id = None
done = 0
sanity_check = len(await channel.history(limit=1).flatten())
if sanity_check == 1:
while done >= CHUNK_SIZE or last_message_id is None:
done = 0
async for message in channel.history(