Add logging in send_update_saved_messages_topic.
This commit is contained in:
parent
f28d40605a
commit
3fa7448dd9
@ -407,6 +407,13 @@ int64 SavedMessagesManager::get_topic_order(int32 message_date, MessageId messag
|
|||||||
message_id.get_prev_server_message_id().get_server_message_id().get();
|
message_id.get_prev_server_message_id().get_server_message_id().get();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int64 SavedMessagesManager::get_topic_public_order(const SavedMessagesTopic *topic) const {
|
||||||
|
if (TopicDate(topic->private_order_, topic->saved_messages_topic_id_) <= topic_list_.last_topic_date_) {
|
||||||
|
return topic->private_order_;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
void SavedMessagesManager::on_topic_changed(SavedMessagesTopic *topic) {
|
void SavedMessagesManager::on_topic_changed(SavedMessagesTopic *topic) {
|
||||||
CHECK(topic != nullptr);
|
CHECK(topic != nullptr);
|
||||||
if (!topic->is_changed_) {
|
if (!topic->is_changed_) {
|
||||||
@ -645,13 +652,10 @@ td_api::object_ptr<td_api::savedMessagesTopic> SavedMessagesManager::get_saved_m
|
|||||||
last_message_object = td_->messages_manager_->get_message_object(
|
last_message_object = td_->messages_manager_->get_message_object(
|
||||||
{td_->dialog_manager_->get_my_dialog_id(), topic->last_message_id_}, "get_saved_messages_topic_object");
|
{td_->dialog_manager_->get_my_dialog_id(), topic->last_message_id_}, "get_saved_messages_topic_object");
|
||||||
}
|
}
|
||||||
auto public_order = TopicDate(topic->private_order_, topic->saved_messages_topic_id_) <= topic_list_.last_topic_date_
|
|
||||||
? topic->private_order_
|
|
||||||
: static_cast<int64>(0);
|
|
||||||
return td_api::make_object<td_api::savedMessagesTopic>(
|
return td_api::make_object<td_api::savedMessagesTopic>(
|
||||||
topic->saved_messages_topic_id_.get_unique_id(),
|
topic->saved_messages_topic_id_.get_unique_id(),
|
||||||
topic->saved_messages_topic_id_.get_saved_messages_topic_type_object(td_), topic->pinned_order_ != 0,
|
topic->saved_messages_topic_id_.get_saved_messages_topic_type_object(td_), topic->pinned_order_ != 0,
|
||||||
public_order, std::move(last_message_object));
|
get_topic_public_order(topic), std::move(last_message_object));
|
||||||
}
|
}
|
||||||
|
|
||||||
td_api::object_ptr<td_api::updateSavedMessagesTopic> SavedMessagesManager::get_update_saved_messages_topic_object(
|
td_api::object_ptr<td_api::updateSavedMessagesTopic> SavedMessagesManager::get_update_saved_messages_topic_object(
|
||||||
@ -660,6 +664,10 @@ td_api::object_ptr<td_api::updateSavedMessagesTopic> SavedMessagesManager::get_u
|
|||||||
}
|
}
|
||||||
|
|
||||||
void SavedMessagesManager::send_update_saved_messages_topic(const SavedMessagesTopic *topic) const {
|
void SavedMessagesManager::send_update_saved_messages_topic(const SavedMessagesTopic *topic) const {
|
||||||
|
CHECK(topic != nullptr);
|
||||||
|
LOG(INFO) << "Send update about " << topic->saved_messages_topic_id_ << " with order "
|
||||||
|
<< get_topic_public_order(topic) << " and last " << topic->last_message_id_ << " sent at "
|
||||||
|
<< topic->last_message_date_;
|
||||||
send_closure(G()->td(), &Td::send_update, get_update_saved_messages_topic_object(topic));
|
send_closure(G()->td(), &Td::send_update, get_update_saved_messages_topic_object(topic));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -156,6 +156,8 @@ class SavedMessagesManager final : public Actor {
|
|||||||
|
|
||||||
int64 get_topic_order(int32 message_date, MessageId message_id);
|
int64 get_topic_order(int32 message_date, MessageId message_id);
|
||||||
|
|
||||||
|
int64 get_topic_public_order(const SavedMessagesTopic *topic) const;
|
||||||
|
|
||||||
void set_last_topic_date(TopicDate topic_date);
|
void set_last_topic_date(TopicDate topic_date);
|
||||||
|
|
||||||
void on_topic_changed(SavedMessagesTopic *topic);
|
void on_topic_changed(SavedMessagesTopic *topic);
|
||||||
|
Loading…
Reference in New Issue
Block a user