From 49d9ec8c6979911d921dba1aee8ad23e4cbc669e Mon Sep 17 00:00:00 2001 From: levlam Date: Tue, 7 Jul 2020 17:37:19 +0300 Subject: [PATCH] Add channel_id validness checks. GitOrigin-RevId: d2f1330b492306d982beec1429577d489986bccc --- td/telegram/ContactsManager.cpp | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 864c8244f..f38dd41d1 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -11635,11 +11635,7 @@ void ContactsManager::on_channel_username_changed(Channel *c, ChannelId channel_ } void ContactsManager::on_update_channel_description(ChannelId channel_id, string &&description) { - if (!channel_id.is_valid()) { - LOG(ERROR) << "Receive invalid " << channel_id; - return; - } - + CHECK(channel_id.is_valid()); auto channel_full = get_channel_full_force(channel_id, "on_update_channel_description"); if (channel_full == nullptr) { return; @@ -11652,11 +11648,7 @@ void ContactsManager::on_update_channel_description(ChannelId channel_id, string } void ContactsManager::on_update_channel_sticker_set(ChannelId channel_id, StickerSetId sticker_set_id) { - if (!channel_id.is_valid()) { - LOG(ERROR) << "Receive invalid " << channel_id; - return; - } - + CHECK(channel_id.is_valid()); auto channel_full = get_channel_full_force(channel_id, "on_update_channel_sticker_set"); if (channel_full == nullptr) { return; @@ -11736,11 +11728,7 @@ void ContactsManager::on_update_channel_full_bot_user_ids(ChannelFull *channel_f } void ContactsManager::on_update_channel_is_all_history_available(ChannelId channel_id, bool is_all_history_available) { - if (!channel_id.is_valid()) { - LOG(ERROR) << "Receive invalid " << channel_id; - return; - } - + CHECK(channel_id.is_valid()); auto channel_full = get_channel_full_force(channel_id, "on_update_channel_is_all_history_available"); if (channel_full == nullptr) { return; @@ -12510,7 +12498,7 @@ bool ContactsManager::get_channel_sign_messages(const Channel *c) { } int32 ContactsManager::get_channel_slow_mode_delay(ChannelId channel_id) { - auto channel_full = get_channel_full_force(channel_id, ":get_channel_slow_mode_delay"); + auto channel_full = get_channel_full_force(channel_id, "get_channel_slow_mode_delay"); if (channel_full == nullptr) { return 0; }