diff options
| author | levlam <levlam@telegram.org> | 2026-06-16 15:59:42 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2026-06-16 15:59:42 +0300 |
| commit | 14874181e613b7b65f7e422f1d7a51372a9bc9d1 (patch) | |
| tree | d953d7e1b8ba2a85dcee446789748079638a11c4 | |
| parent | 14e281baca2ee21f57b28449364c9f627d6a8652 (diff) | |
Add MessageContentDupType.h.
| -rw-r--r-- | CMakeLists.txt | 1 | ||||
| -rw-r--r-- | td/telegram/BusinessConnectionManager.cpp | 1 | ||||
| -rw-r--r-- | td/telegram/MessageContent.h | 9 | ||||
| -rw-r--r-- | td/telegram/MessageContentDupType.h | 21 | ||||
| -rw-r--r-- | td/telegram/MessagesManager.cpp | 1 | ||||
| -rw-r--r-- | td/telegram/PollManager.cpp | 1 | ||||
| -rw-r--r-- | td/telegram/PollOption.cpp | 1 | ||||
| -rw-r--r-- | td/telegram/QuickReplyManager.cpp | 1 | ||||
| -rw-r--r-- | td/telegram/RepliedMessageInfo.cpp | 1 | ||||
| -rw-r--r-- | td/telegram/RichMessageMedia.cpp | 1 |
10 files changed, 30 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c3f02ec2e..795f9856f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -899,6 +899,7 @@ set(TDLIB_SOURCE_PART2 td/telegram/MediaArea.h td/telegram/MediaAreaCoordinates.h td/telegram/MessageContent.h + td/telegram/MessageContentDupType.h td/telegram/MessageContentType.h td/telegram/MessageCopyOptions.h td/telegram/MessageCover.h diff --git a/td/telegram/BusinessConnectionManager.cpp b/td/telegram/BusinessConnectionManager.cpp index 61713e594..5106b090f 100644 --- a/td/telegram/BusinessConnectionManager.cpp +++ b/td/telegram/BusinessConnectionManager.cpp @@ -17,6 +17,7 @@ #include "td/telegram/InputMessageText.h" #include "td/telegram/Location.h" #include "td/telegram/MessageContent.h" +#include "td/telegram/MessageContentDupType.h" #include "td/telegram/MessageContentType.h" #include "td/telegram/MessageCopyOptions.h" #include "td/telegram/MessageCover.h" diff --git a/td/telegram/MessageContent.h b/td/telegram/MessageContent.h index ef3cc09d0..b17b5ce66 100644 --- a/td/telegram/MessageContent.h +++ b/td/telegram/MessageContent.h @@ -16,6 +16,7 @@ #include "td/telegram/ForumTopicId.h" #include "td/telegram/InputGroupCallId.h" #include "td/telegram/logevent/LogEvent.h" +#include "td/telegram/MessageContentDupType.h" #include "td/telegram/MessageContentType.h" #include "td/telegram/MessageCopyOptions.h" #include "td/telegram/MessageCover.h" @@ -291,14 +292,6 @@ unique_ptr<MessageContent> get_uploaded_message_content( telegram_api::object_ptr<telegram_api::MessageMedia> &&media_ptr, DialogId owner_dialog_id, int32 message_date, const char *source); -enum class MessageContentDupType : int32 { - Send, // normal message sending - SendViaBot, // message sending via bot - Forward, // server-side message forward - Copy, // local message copy - ServerCopy // server-side message copy -}; - unique_ptr<MessageContent> dup_message_content(Td *td, DialogId dialog_id, const MessageContent *content, MessageContentDupType type, MessageCopyOptions &©_options); diff --git a/td/telegram/MessageContentDupType.h b/td/telegram/MessageContentDupType.h new file mode 100644 index 000000000..4e1da32b8 --- /dev/null +++ b/td/telegram/MessageContentDupType.h @@ -0,0 +1,21 @@ +// +// Copyright Aliaksei Levin (levlam@telegram.org), Arseny Smirnov (arseny30@gmail.com) 2014-2026 +// +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// +#pragma once + +#include "td/utils/common.h" + +namespace td { + +enum class MessageContentDupType : int32 { + Send, // normal message sending + SendViaBot, // message sending via bot + Forward, // server-side message forward + Copy, // local message copy + ServerCopy // server-side message copy +}; + +} // namespace td diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index fe3c2730f..cb273a218 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -51,6 +51,7 @@ #include "td/telegram/Location.h" #include "td/telegram/logevent/LogEvent.h" #include "td/telegram/MessageContent.h" +#include "td/telegram/MessageContentDupType.h" #include "td/telegram/MessageDb.h" #include "td/telegram/MessageEntity.h" #include "td/telegram/MessageEntity.hpp" diff --git a/td/telegram/PollManager.cpp b/td/telegram/PollManager.cpp index e946d1935..6dc8e99f3 100644 --- a/td/telegram/PollManager.cpp +++ b/td/telegram/PollManager.cpp @@ -17,6 +17,7 @@ #include "td/telegram/Global.h" #include "td/telegram/logevent/LogEvent.h" #include "td/telegram/MessageContent.h" +#include "td/telegram/MessageContentDupType.h" #include "td/telegram/MessageCopyOptions.h" #include "td/telegram/MessageId.h" #include "td/telegram/MessageQueryManager.h" diff --git a/td/telegram/PollOption.cpp b/td/telegram/PollOption.cpp index 99ac311aa..9b6740630 100644 --- a/td/telegram/PollOption.cpp +++ b/td/telegram/PollOption.cpp @@ -9,6 +9,7 @@ #include "td/telegram/AuthManager.h" #include "td/telegram/Dependencies.h" #include "td/telegram/MessageContent.h" +#include "td/telegram/MessageContentDupType.h" #include "td/telegram/MessageCopyOptions.h" #include "td/telegram/MessageSender.h" #include "td/telegram/OptionManager.h" diff --git a/td/telegram/QuickReplyManager.cpp b/td/telegram/QuickReplyManager.cpp index 3179ece5d..03467dbc0 100644 --- a/td/telegram/QuickReplyManager.cpp +++ b/td/telegram/QuickReplyManager.cpp @@ -20,6 +20,7 @@ #include "td/telegram/logevent/LogEvent.h" #include "td/telegram/logevent/LogEventHelper.h" #include "td/telegram/MessageContent.h" +#include "td/telegram/MessageContentDupType.h" #include "td/telegram/MessageContentType.h" #include "td/telegram/MessageCopyOptions.h" #include "td/telegram/MessageInputReplyTo.h" diff --git a/td/telegram/RepliedMessageInfo.cpp b/td/telegram/RepliedMessageInfo.cpp index a0a3499e2..67acb42d9 100644 --- a/td/telegram/RepliedMessageInfo.cpp +++ b/td/telegram/RepliedMessageInfo.cpp @@ -10,6 +10,7 @@ #include "td/telegram/Dependencies.h" #include "td/telegram/DialogManager.h" #include "td/telegram/MessageContent.h" +#include "td/telegram/MessageContentDupType.h" #include "td/telegram/MessageContentType.h" #include "td/telegram/MessageCopyOptions.h" #include "td/telegram/MessageFullId.h" diff --git a/td/telegram/RichMessageMedia.cpp b/td/telegram/RichMessageMedia.cpp index 3af4464a1..4854018d9 100644 --- a/td/telegram/RichMessageMedia.cpp +++ b/td/telegram/RichMessageMedia.cpp @@ -6,6 +6,7 @@ // #include "td/telegram/RichMessageMedia.h" +#include "td/telegram/MessageContentDupType.h" #include "td/telegram/OptionManager.h" namespace td { |
