From ad963fd23e1058940950356821aadfbda21383f5 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Thu, 28 Mar 2019 12:15:39 +0100 Subject: [PATCH] Don't clear pending_ack on disconnect Upon reconnecting, we must make sure to send all `pending_ack`, or Telegram may resend some responses (e.g. causing duplicated updates). --- telethon/network/mtprotosender.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/telethon/network/mtprotosender.py b/telethon/network/mtprotosender.py index eba0f51f..7f968197 100644 --- a/telethon/network/mtprotosender.py +++ b/telethon/network/mtprotosender.py @@ -266,8 +266,6 @@ class MTProtoSender: state.future.cancel() self._pending_state.clear() - self._pending_ack.clear() - self._last_ack = None await helpers._cancel( self._log, send_loop_handle=self._send_loop_handle,