Add channel_id validness checks.

GitOrigin-RevId: d2f1330b492306d982beec1429577d489986bccc
This commit is contained in:
levlam 2020-07-07 17:37:19 +03:00
parent de242740a1
commit 49d9ec8c69

View File

@ -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) { void ContactsManager::on_update_channel_description(ChannelId channel_id, string &&description) {
if (!channel_id.is_valid()) { CHECK(channel_id.is_valid());
LOG(ERROR) << "Receive invalid " << channel_id;
return;
}
auto channel_full = get_channel_full_force(channel_id, "on_update_channel_description"); auto channel_full = get_channel_full_force(channel_id, "on_update_channel_description");
if (channel_full == nullptr) { if (channel_full == nullptr) {
return; 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) { void ContactsManager::on_update_channel_sticker_set(ChannelId channel_id, StickerSetId sticker_set_id) {
if (!channel_id.is_valid()) { CHECK(channel_id.is_valid());
LOG(ERROR) << "Receive invalid " << channel_id;
return;
}
auto channel_full = get_channel_full_force(channel_id, "on_update_channel_sticker_set"); auto channel_full = get_channel_full_force(channel_id, "on_update_channel_sticker_set");
if (channel_full == nullptr) { if (channel_full == nullptr) {
return; 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) { void ContactsManager::on_update_channel_is_all_history_available(ChannelId channel_id, bool is_all_history_available) {
if (!channel_id.is_valid()) { CHECK(channel_id.is_valid());
LOG(ERROR) << "Receive invalid " << channel_id;
return;
}
auto channel_full = get_channel_full_force(channel_id, "on_update_channel_is_all_history_available"); auto channel_full = get_channel_full_force(channel_id, "on_update_channel_is_all_history_available");
if (channel_full == nullptr) { if (channel_full == nullptr) {
return; return;
@ -12510,7 +12498,7 @@ bool ContactsManager::get_channel_sign_messages(const Channel *c) {
} }
int32 ContactsManager::get_channel_slow_mode_delay(ChannelId channel_id) { 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) { if (channel_full == nullptr) {
return 0; return 0;
} }