Fix drop of topic order.
This commit is contained in:
parent
524899a6ae
commit
4882919461
@ -386,12 +386,15 @@ void SavedMessagesManager::on_topic_changed(SavedMessagesTopic *topic) {
|
|||||||
topic->private_order_ = topic->pinned_order_;
|
topic->private_order_ = topic->pinned_order_;
|
||||||
} else if (topic->last_message_id_ != MessageId()) {
|
} else if (topic->last_message_id_ != MessageId()) {
|
||||||
topic->private_order_ = get_topic_order(topic->last_message_date_, topic->last_message_id_);
|
topic->private_order_ = get_topic_order(topic->last_message_date_, topic->last_message_id_);
|
||||||
|
} else {
|
||||||
|
topic->private_order_ = 0;
|
||||||
}
|
}
|
||||||
if (topic->private_order_ != 0) {
|
if (topic->private_order_ != 0) {
|
||||||
bool is_inserted =
|
bool is_inserted =
|
||||||
topic_list_.ordered_topics_.insert({topic->private_order_, topic->saved_messages_topic_id_}).second;
|
topic_list_.ordered_topics_.insert({topic->private_order_, topic->saved_messages_topic_id_}).second;
|
||||||
CHECK(is_inserted);
|
CHECK(is_inserted);
|
||||||
}
|
}
|
||||||
|
LOG(INFO) << "Update order of " << topic->saved_messages_topic_id_ << " to " << topic->private_order_;
|
||||||
|
|
||||||
send_update_saved_messages_topic(topic);
|
send_update_saved_messages_topic(topic);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user