From 396594060b3051b96db8c14e6b5cfeceddcf9101 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Thu, 11 Aug 2022 11:04:37 +0200 Subject: [PATCH] Fix reset_deadline was not doing its job This was leading to a soft deadlock, always trying to get difference but always receiving empty one and not exiting. --- telethon/_updates/messagebox.py | 1 + 1 file changed, 1 insertion(+) diff --git a/telethon/_updates/messagebox.py b/telethon/_updates/messagebox.py index bfd84540..0d472265 100644 --- a/telethon/_updates/messagebox.py +++ b/telethon/_updates/messagebox.py @@ -271,6 +271,7 @@ class MessageBox: def reset_deadline(self, entry, deadline): if entry not in self.map: raise RuntimeError('Called reset_deadline on an entry for which we do not have state') + self.map[entry].deadline = deadline if self.next_deadline == entry: # If the updated deadline was the closest one, recalculate the new minimum.