Skip to content

Commit 3b47a28

Browse files
committed
Check chat type first.
1 parent e484380 commit 3b47a28

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

td/telegram/MessagesManager.cpp

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4010,9 +4010,8 @@ int32 MessagesManager::get_message_index_mask(DialogId dialog_id, const Message
40104010
void MessagesManager::update_reply_count_by_message(Dialog *d, int diff, const Message *m) {
40114011
CHECK(d != nullptr);
40124012
CHECK(m != nullptr);
4013-
if (td_->auth_manager_->is_bot() || !m->top_thread_message_id.is_valid() ||
4014-
m->top_thread_message_id == m->message_id || !m->message_id.is_server() ||
4015-
d->dialog_id.get_type() != DialogType::Channel) {
4013+
if (td_->auth_manager_->is_bot() || d->dialog_id.get_type() != DialogType::Channel ||
4014+
!m->top_thread_message_id.is_valid() || m->top_thread_message_id == m->message_id || !m->message_id.is_server()) {
40164015
return;
40174016
}
40184017

@@ -30463,10 +30462,9 @@ MessagesManager::Message *MessagesManager::add_message_to_dialog(Dialog *d, uniq
3046330462
<< " from database";
3046430463
}
3046530464
}
30466-
if (from_update && !message->is_failed_to_send && message->top_thread_message_id.is_valid() &&
30467-
message->top_thread_message_id != message_id && message_id.is_server() &&
30468-
d->dialog_id.get_type() == DialogType::Channel &&
30469-
have_message_force(d, message->top_thread_message_id, "preload top reply message")) {
30465+
if (from_update && !message->is_failed_to_send && d->dialog_id.get_type() == DialogType::Channel &&
30466+
message->top_thread_message_id.is_valid() && message->top_thread_message_id != message_id &&
30467+
message_id.is_server() && have_message_force(d, message->top_thread_message_id, "preload top reply message")) {
3047030468
LOG(INFO) << "Preloaded top thread " << message->top_thread_message_id << " from database";
3047130469

3047230470
Message *top_m = get_message(d, message->top_thread_message_id);

0 commit comments

Comments
 (0)