fixed empty channel bug
This commit is contained in:
@@ -22,7 +22,7 @@ class ChannelLogs:
|
|||||||
return
|
return
|
||||||
self.id = int(channel["id"])
|
self.id = int(channel["id"])
|
||||||
self.name = channel["name"]
|
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"]]
|
self.messages = [MessageLog(message) for message in channel["messages"]]
|
||||||
|
|
||||||
def is_format(self):
|
def is_format(self):
|
||||||
@@ -47,6 +47,8 @@ class ChannelLogs:
|
|||||||
else: # first load
|
else: # first load
|
||||||
last_message_id = None
|
last_message_id = None
|
||||||
done = 0
|
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:
|
while done >= CHUNK_SIZE or last_message_id is None:
|
||||||
done = 0
|
done = 0
|
||||||
async for message in channel.history(
|
async for message in channel.history(
|
||||||
|
|||||||
Reference in New Issue
Block a user