From 751b537fe14725a07ba12886e58de49797b35e49 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Tue, 4 Jun 2024 23:01:23 +0200 Subject: [PATCH] qts_count is always assumed to be 1 Per the docs https://core.telegram.org/api/updates: > events are never grouped, > so it's assumed that qts_count is always equal to 1. --- client/src/telethon/_impl/session/message_box/adaptor.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/src/telethon/_impl/session/message_box/adaptor.py b/client/src/telethon/_impl/session/message_box/adaptor.py index e4c21865..2eafb5bd 100644 --- a/client/src/telethon/_impl/session/message_box/adaptor.py +++ b/client/src/telethon/_impl/session/message_box/adaptor.py @@ -232,12 +232,12 @@ def pts_info_from_update(update: abcs.Update) -> Optional[PtsInfo]: elif isinstance(update, types.UpdatePinnedChannelMessages): return PtsInfo(update.channel_id, update.pts, update.pts_count) elif isinstance(update, types.UpdateChatParticipant): - return PtsInfo(ENTRY_SECRET, update.qts, 0) + return PtsInfo(ENTRY_SECRET, update.qts, 1) elif isinstance(update, types.UpdateChannelParticipant): - return PtsInfo(ENTRY_SECRET, update.qts, 0) + return PtsInfo(ENTRY_SECRET, update.qts, 1) elif isinstance(update, types.UpdateBotStopped): - return PtsInfo(ENTRY_SECRET, update.qts, 0) + return PtsInfo(ENTRY_SECRET, update.qts, 1) elif isinstance(update, types.UpdateBotChatInviteRequester): - return PtsInfo(ENTRY_SECRET, update.qts, 0) + return PtsInfo(ENTRY_SECRET, update.qts, 1) else: return None