From f1c0ee71345e3c0305b8b671e77e1b3c4bcbfc21 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 12 Dec 2018 16:11:49 +0300 Subject: [PATCH] Add self-standing add_sticker_set. GitOrigin-RevId: a6bf3d0e63601307f79e6acce8fd501f2081704b --- td/telegram/MessageContent.cpp | 4 ++++ td/telegram/MessageContent.h | 6 ++++-- td/telegram/MessagesManager.cpp | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/td/telegram/MessageContent.cpp b/td/telegram/MessageContent.cpp index 28658e5d..c6aec2a0 100644 --- a/td/telegram/MessageContent.cpp +++ b/td/telegram/MessageContent.cpp @@ -4536,4 +4536,8 @@ void on_sent_message_content(Td *td, const MessageContent *content) { } } +int64 add_sticker_set(Td *td, tl_object_ptr &&input_sticker_set) { + return td->stickers_manager_->add_sticker_set(std::move(input_sticker_set)); +} + } // namespace td diff --git a/td/telegram/MessageContent.h b/td/telegram/MessageContent.h index 1d52c8ca..cf454efb 100644 --- a/td/telegram/MessageContent.h +++ b/td/telegram/MessageContent.h @@ -221,8 +221,10 @@ string get_message_content_search_text(const Td *td, const MessageContent *conte void update_expired_message_content(unique_ptr &content); -void on_sent_message_content(Td *td, const MessageContent *content); - void add_message_content_dependencies(Dependencies &dependencies, const MessageContent *message_content); +void on_sent_message_content(Td *td, const MessageContent *content); + +int64 add_sticker_set(Td *td, tl_object_ptr &&input_sticker_set); + } // namespace td diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index ccf1a9a5..f9b53722 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -20296,8 +20296,8 @@ tl_object_ptr MessagesManager::get_chat_event_action_ob } case telegram_api::channelAdminLogEventActionChangeStickerSet::ID: { auto action = move_tl_object_as(action_ptr); - auto old_sticker_set_id = td_->stickers_manager_->add_sticker_set(std::move(action->prev_stickerset_)); - auto new_sticker_set_id = td_->stickers_manager_->add_sticker_set(std::move(action->new_stickerset_)); + auto old_sticker_set_id = add_sticker_set(td_, std::move(action->prev_stickerset_)); + auto new_sticker_set_id = add_sticker_set(td_, std::move(action->new_stickerset_)); return make_tl_object(old_sticker_set_id, new_sticker_set_id); } case telegram_api::channelAdminLogEventActionTogglePreHistoryHidden::ID: {