From 0eb0654bd6bf1e4b3feef96159d2f39f68ce0b2d Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 30 Apr 2020 23:15:12 +0300 Subject: [PATCH] Allow bots to receive updates.channelDifference without changed pts. GitOrigin-RevId: 26f4effa096105254d2ba17db753103830eab2f0 --- 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 c590b4e06..a465fa479 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -29264,7 +29264,7 @@ void MessagesManager::on_get_channel_difference( } auto new_pts = difference->pts_; - if (request_pts >= new_pts && request_pts > 1) { + if (request_pts >= new_pts && request_pts > 1 && (request_pts > new_pts || !td_->auth_manager_->is_bot())) { LOG(ERROR) << "Receive channelDifference as result of getChannelDifference with pts = " << request_pts << " and limit = " << request_limit << " in " << dialog_id << ", but pts has changed from " << d->pts << " to " << new_pts << ". Difference: " << oneline(to_string(difference));