From c271524019bb636dd874bedd5bd0d2e6240200a0 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 8 Jan 2021 14:43:00 +0300 Subject: [PATCH] Treat updates with too big pts as outdated. --- td/telegram/MessagesManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index e000f732e..ce41276ac 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -6248,7 +6248,7 @@ void MessagesManager::add_pending_update(tl_object_ptr &&u } } - if (new_pts <= old_pts) { + if (new_pts <= old_pts || (old_pts >= 1 && new_pts > old_pts + 500000000)) { skip_old_pending_update(std::move(update), new_pts, old_pts, pts_count, source); return promise.set_value(Unit()); }