From d542182b07ac03b4ba06fc1f7a5814de955cd9e0 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 2 Jan 2019 01:32:50 +0300 Subject: [PATCH] Fix sending of updateSupergroup after unban. GitOrigin-RevId: 55b4fe17ea72069814fbbf3a3994cb4ee122df46 --- td/telegram/ContactsManager.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 1e1041d74..5df209bac 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -2390,8 +2390,12 @@ void ContactsManager::on_channel_unban_timeout(ChannelId channel_id) { auto old_status = c->status; c->status.update_restrictions(); - LOG_IF(ERROR, c->status == old_status && (c->status.is_restricted() || c->status.is_banned())) - << "Status of " << channel_id << " wasn't updated: " << c->status; + if (c->status == old_status) { + LOG_IF(ERROR, c->status.is_restricted() || c->status.is_banned()) + << "Status of " << channel_id << " wasn't updated: " << c->status; + } else { + c->need_send_update = true; + } LOG(INFO) << "Update " << channel_id << " status"; c->is_status_changed = true;