Add ReactionManager::reget_saved_messages_tags.
This commit is contained in:
parent
650ca8844d
commit
2b442c1caa
@ -850,7 +850,10 @@ void ReactionManager::get_saved_messages_tags(Promise<td_api::object_ptr<td_api:
|
|||||||
if (tags_.is_inited_) {
|
if (tags_.is_inited_) {
|
||||||
return promise.set_value(tags_.get_saved_messages_tags_object());
|
return promise.set_value(tags_.get_saved_messages_tags_object());
|
||||||
}
|
}
|
||||||
|
reget_saved_messages_tags(std::move(promise));
|
||||||
|
}
|
||||||
|
|
||||||
|
void ReactionManager::reget_saved_messages_tags(Promise<td_api::object_ptr<td_api::savedMessagesTags>> &&promise) {
|
||||||
auto &promises = pending_get_saved_reaction_tags_queries_;
|
auto &promises = pending_get_saved_reaction_tags_queries_;
|
||||||
promises.push_back(std::move(promise));
|
promises.push_back(std::move(promise));
|
||||||
if (promises.size() != 1) {
|
if (promises.size() != 1) {
|
||||||
@ -923,7 +926,7 @@ void ReactionManager::send_update_saved_messages_tags() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void ReactionManager::on_update_saved_reaction_tags(Promise<Unit> &&promise) {
|
void ReactionManager::on_update_saved_reaction_tags(Promise<Unit> &&promise) {
|
||||||
get_saved_messages_tags(PromiseCreator::lambda(
|
reget_saved_messages_tags(PromiseCreator::lambda(
|
||||||
[promise = std::move(promise)](Result<td_api::object_ptr<td_api::savedMessagesTags>> result) mutable {
|
[promise = std::move(promise)](Result<td_api::object_ptr<td_api::savedMessagesTags>> result) mutable {
|
||||||
promise.set_value(Unit());
|
promise.set_value(Unit());
|
||||||
}));
|
}));
|
||||||
|
@ -193,6 +193,8 @@ class ReactionManager final : public Actor {
|
|||||||
|
|
||||||
td_api::object_ptr<td_api::updateActiveEmojiReactions> get_update_active_emoji_reactions_object() const;
|
td_api::object_ptr<td_api::updateActiveEmojiReactions> get_update_active_emoji_reactions_object() const;
|
||||||
|
|
||||||
|
void reget_saved_messages_tags(Promise<td_api::object_ptr<td_api::savedMessagesTags>> &&promise);
|
||||||
|
|
||||||
void on_get_saved_messages_tags(Result<telegram_api::object_ptr<telegram_api::messages_SavedReactionTags>> &&r_tags);
|
void on_get_saved_messages_tags(Result<telegram_api::object_ptr<telegram_api::messages_SavedReactionTags>> &&r_tags);
|
||||||
|
|
||||||
td_api::object_ptr<td_api::updateSavedMessagesTags> get_update_saved_messages_tags_object() const;
|
td_api::object_ptr<td_api::updateSavedMessagesTags> get_update_saved_messages_tags_object() const;
|
||||||
|
Loading…
Reference in New Issue
Block a user