Use set_dialog_last_pinned_message_id instead of on_update_dialog_last_pinned_message_id.
This commit is contained in:
parent
dbdf69d076
commit
628648cd6c
@ -10097,7 +10097,7 @@ bool MessagesManager::update_message_is_pinned(Dialog *d, Message *m, bool is_pi
|
||||
make_tl_object<td_api::updateMessageIsPinned>(d->dialog_id.get(), m->message_id.get(), is_pinned));
|
||||
if (is_pinned) {
|
||||
if (d->is_last_pinned_message_id_inited && m->message_id > d->last_pinned_message_id) {
|
||||
on_update_dialog_last_pinned_message_id(d->dialog_id, m->message_id);
|
||||
set_dialog_last_pinned_message_id(d, m->message_id);
|
||||
}
|
||||
} else {
|
||||
if (d->is_last_pinned_message_id_inited && m->message_id == d->last_pinned_message_id) {
|
||||
@ -32699,7 +32699,7 @@ MessagesManager::Message *MessagesManager::add_message_to_dialog(Dialog *d, uniq
|
||||
if (*need_update && m->message_id.is_server() && message_content_type == MessageContentType::PinMessage) {
|
||||
auto pinned_message_id = get_message_content_pinned_message_id(m->content.get());
|
||||
if (d->is_last_pinned_message_id_inited && pinned_message_id > d->last_pinned_message_id) {
|
||||
on_update_dialog_last_pinned_message_id(dialog_id, pinned_message_id);
|
||||
set_dialog_last_pinned_message_id(d, pinned_message_id);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user