Skip to content

Commit e32fa34

Browse files
committed
Fix flawed statement
1 parent d16204a commit e32fa34

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

core/thread.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ def __init__(self, manager, recipient):
2323
self.recipient = recipient
2424
self.channel = None
2525
self.ready_event = asyncio.Event()
26+
self.close_task = None
2627

2728
def __repr__(self):
2829
return f'Thread(recipient="{self.recipient}", channel={self.channel.id})'
@@ -46,8 +47,12 @@ def _close_after(self, closer, silent, delete_channel, message):
4647
async def close(self, *, closer, after=0, silent=False, delete_channel=True, message=None):
4748
'''Close a thread now or after a set time in seconds'''
4849

50+
if self.close_task is not None:
51+
self.close_task.cancel()
52+
4953
if after > 0:
50-
return self.bot.loop.call_later(after, silent, delete_channel, message)
54+
self.close_task = self.bot.loop.call_later(after, self._close_after, silent, delete_channel, message)
55+
return
5156

5257
return await self._close(closer, silent, delete_channel, message)
5358

0 commit comments

Comments
 (0)