Skip to content

Commit

Permalink
Set is_pinned flag for last_pinned_message_id.
Browse files Browse the repository at this point in the history
  • Loading branch information
levlam committed Dec 25, 2020
1 parent f4ec6e6 commit 30d912b
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions td/telegram/MessagesManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -28776,6 +28776,10 @@ void MessagesManager::on_update_dialog_last_pinned_message_id(DialogId dialog_id
d->is_last_pinned_message_id_inited = true;
on_dialog_updated(dialog_id, "on_update_dialog_last_pinned_message_id");
}
Message *m = get_message_force(d, pinned_message_id, "on_update_dialog_last_pinned_message_id");
if (m != nullptr && update_message_is_pinned(d, m, true, "on_update_dialog_last_pinned_message_id")) {
on_message_changed(d, m, true, "on_update_dialog_last_pinned_message_id");
}
return;
}

Expand All @@ -28784,6 +28788,11 @@ void MessagesManager::on_update_dialog_last_pinned_message_id(DialogId dialog_id

void MessagesManager::set_dialog_last_pinned_message_id(Dialog *d, MessageId pinned_message_id) {
CHECK(d != nullptr);
Message *m = get_message_force(d, pinned_message_id, "set_dialog_last_pinned_message_id");
if (m != nullptr && update_message_is_pinned(d, m, true, "set_dialog_last_pinned_message_id")) {
on_message_changed(d, m, true, "set_dialog_last_pinned_message_id");
}

if (d->last_pinned_message_id == pinned_message_id) {
return;
}
Expand Down

0 comments on commit 30d912b

Please sign in to comment.