From 574e8876ec6a5774ead81b790d12d486642f92d4 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Tue, 29 Aug 2023 13:54:14 +0200 Subject: [PATCH] Fix getting_diff_for with empty set was being spammed Because the above check used >= but the inner check >. --- telethon/_updates/messagebox.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/telethon/_updates/messagebox.py b/telethon/_updates/messagebox.py index ce4158a0..00471f0d 100644 --- a/telethon/_updates/messagebox.py +++ b/telethon/_updates/messagebox.py @@ -284,8 +284,8 @@ class MessageBox: # timeout for updates several times (it also makes sense to get difference if now is the deadline). if now >= deadline: # Check all expired entries and add them to the list that needs getting difference. - self.getting_diff_for.update(entry for entry, gap in self.possible_gaps.items() if now > gap.deadline) - self.getting_diff_for.update(entry for entry, state in self.map.items() if now > state.deadline) + self.getting_diff_for.update(entry for entry, gap in self.possible_gaps.items() if now >= gap.deadline) + self.getting_diff_for.update(entry for entry, state in self.map.items() if now >= state.deadline) if __debug__: self._trace('Deadlines met, now getting diff for %r', self.getting_diff_for)