Nevermind, bad idea. Just add the checks

pull/167/head
bobloy 4 years ago
parent ce41c80c3b
commit d5bc5993ea

@ -272,13 +272,14 @@ class Task:
actual_message: Optional[discord.Message] = channel.last_message actual_message: Optional[discord.Message] = channel.last_message
# I'd like to present you my chain of increasingly desperate message fetching attempts # I'd like to present you my chain of increasingly desperate message fetching attempts
if actual_message is None: if actual_message is None:
# Skip this one, never goes well # log.warning("No message found in channel cache yet, skipping execution")
# try: # return
# actual_message = await channel.fetch_message(channel.last_message_id) if channel.last_message_id is not None:
# except discord.NotFound: try:
# actual_message = None actual_message = await channel.fetch_message(channel.last_message_id)
# if actual_message is None: # last_message_id was an invalid message I guess except discord.NotFound:
actual_message = None
if actual_message is None: # last_message_id was an invalid message I guess
actual_message = await channel.history(limit=1).flatten() actual_message = await channel.history(limit=1).flatten()
if not actual_message: # Basically only happens if the channel has no messages if not actual_message: # Basically only happens if the channel has no messages
actual_message = await author.history(limit=1).flatten() actual_message = await author.history(limit=1).flatten()

Loading…
Cancel
Save