aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--td/telegram/BusinessConnectionManager.cpp1
-rw-r--r--td/telegram/CallbackQueriesManager.cpp1
-rw-r--r--td/telegram/CommunityManager.cpp11
-rw-r--r--td/telegram/CommunityManager.h2
-rw-r--r--td/telegram/DraftMessage.h1
-rw-r--r--td/telegram/DraftMessageManager.cpp2
-rw-r--r--td/telegram/DraftMessageManager.h1
-rw-r--r--td/telegram/FileReferenceManager.h2
-rw-r--r--td/telegram/InputInvoice.cpp1
-rw-r--r--td/telegram/MessageExtendedMedia.cpp1
-rw-r--r--td/telegram/MessagesManager.cpp1
-rw-r--r--td/telegram/Payments.cpp1
-rw-r--r--td/telegram/Photo.cpp1
-rw-r--r--td/telegram/QuickReplyManager.cpp1
-rw-r--r--td/telegram/RepliedMessageInfo.cpp1
-rw-r--r--td/telegram/Requests.cpp1
-rw-r--r--td/telegram/RichMessage.h1
-rw-r--r--td/telegram/RichMessageMedia.cpp2
-rw-r--r--td/telegram/TranslationManager.cpp2
-rw-r--r--td/telegram/UpdatesManager.cpp1
-rw-r--r--td/telegram/WebPageBlock.cpp3
-rw-r--r--td/telegram/WebPageBlock.h5
22 files changed, 31 insertions, 12 deletions
diff --git a/td/telegram/BusinessConnectionManager.cpp b/td/telegram/BusinessConnectionManager.cpp
index 52f816aae..7e272ee69 100644
--- a/td/telegram/BusinessConnectionManager.cpp
+++ b/td/telegram/BusinessConnectionManager.cpp
@@ -32,7 +32,6 @@
#include "td/telegram/MessageTopic.h"
#include "td/telegram/misc.h"
#include "td/telegram/ReplyMarkup.h"
-#include "td/telegram/RichMessage.h"
#include "td/telegram/SavedMessagesTopicId.h"
#include "td/telegram/ServerMessageId.h"
#include "td/telegram/StarAmount.h"
diff --git a/td/telegram/CallbackQueriesManager.cpp b/td/telegram/CallbackQueriesManager.cpp
index df8d0e271..f2fe125f1 100644
--- a/td/telegram/CallbackQueriesManager.cpp
+++ b/td/telegram/CallbackQueriesManager.cpp
@@ -9,6 +9,7 @@
#include "td/telegram/AccessRights.h"
#include "td/telegram/AuthManager.h"
#include "td/telegram/DialogManager.h"
+#include "td/telegram/EphemeralMessageId.h"
#include "td/telegram/Global.h"
#include "td/telegram/InlineQueriesManager.h"
#include "td/telegram/MessagesManager.h"
diff --git a/td/telegram/CommunityManager.cpp b/td/telegram/CommunityManager.cpp
index deda69dc5..87340aef6 100644
--- a/td/telegram/CommunityManager.cpp
+++ b/td/telegram/CommunityManager.cpp
@@ -7,11 +7,14 @@
#include "td/telegram/CommunityManager.h"
#include "td/telegram/AuthManager.h"
+#include "td/telegram/ChannelId.h"
+#include "td/telegram/ChannelType.h"
#include "td/telegram/ChatManager.h"
+#include "td/telegram/DialogId.h"
#include "td/telegram/DialogPhoto.hpp"
#include "td/telegram/Global.h"
#include "td/telegram/logevent/LogEvent.h"
-#include "td/telegram/logevent/LogEventHelper.h"
+#include "td/telegram/Photo.h"
#include "td/telegram/PhotoSize.h"
#include "td/telegram/Td.h"
#include "td/telegram/TdDb.h"
@@ -23,6 +26,10 @@
#include "td/utils/buffer.h"
#include "td/utils/logging.h"
+#include "td/utils/ScopeGuard.h"
+#include "td/utils/SliceBuilder.h"
+#include "td/utils/Status.h"
+#include "td/utils/tl_helpers.h"
#include "td/utils/utf8.h"
namespace td {
@@ -84,7 +91,7 @@ void CommunityManager::Community::store(StorerT &storer) const {
template <class ParserT>
void CommunityManager::Community::parse(ParserT &parser) {
using td::parse;
- bool has_photo = photo.small_file_id.is_valid();
+ bool has_photo;
BEGIN_PARSE_FLAGS();
PARSE_FLAG(has_photo);
PARSE_FLAG(collapsed_in_dialogs);
diff --git a/td/telegram/CommunityManager.h b/td/telegram/CommunityManager.h
index 92ae2718a..0dcbfdc06 100644
--- a/td/telegram/CommunityManager.h
+++ b/td/telegram/CommunityManager.h
@@ -10,6 +10,8 @@
#include "td/telegram/DialogParticipant.h"
#include "td/telegram/DialogPhoto.h"
#include "td/telegram/QueryMerger.h"
+#include "td/telegram/td_api.h"
+#include "td/telegram/telegram_api.h"
#include "td/actor/actor.h"
diff --git a/td/telegram/DraftMessage.h b/td/telegram/DraftMessage.h
index 00f27184a..67ceee022 100644
--- a/td/telegram/DraftMessage.h
+++ b/td/telegram/DraftMessage.h
@@ -7,6 +7,7 @@
#pragma once
#include "td/telegram/DialogId.h"
+#include "td/telegram/files/FileId.h"
#include "td/telegram/InputDialogId.h"
#include "td/telegram/InputMessageText.h"
#include "td/telegram/logevent/LogEvent.h"
diff --git a/td/telegram/DraftMessageManager.cpp b/td/telegram/DraftMessageManager.cpp
index 46a91e249..1812238cf 100644
--- a/td/telegram/DraftMessageManager.cpp
+++ b/td/telegram/DraftMessageManager.cpp
@@ -17,9 +17,11 @@
#include "td/telegram/SavedMessagesManager.h"
#include "td/telegram/SuggestedPost.h"
#include "td/telegram/Td.h"
+#include "td/telegram/td_api.h"
#include "td/telegram/telegram_api.h"
#include "td/telegram/UpdatesManager.h"
+#include "td/utils/algorithm.h"
#include "td/utils/buffer.h"
#include "td/utils/logging.h"
#include "td/utils/Status.h"
diff --git a/td/telegram/DraftMessageManager.h b/td/telegram/DraftMessageManager.h
index 0481347e1..80d4dec29 100644
--- a/td/telegram/DraftMessageManager.h
+++ b/td/telegram/DraftMessageManager.h
@@ -8,6 +8,7 @@
#include "td/telegram/DialogId.h"
#include "td/telegram/DraftMessage.h"
+#include "td/telegram/files/FileId.h"
#include "td/telegram/files/FileSourceId.h"
#include "td/telegram/ForumTopicId.h"
#include "td/telegram/MessageTopic.h"
diff --git a/td/telegram/FileReferenceManager.h b/td/telegram/FileReferenceManager.h
index 380595ccb..35d5d3fb4 100644
--- a/td/telegram/FileReferenceManager.h
+++ b/td/telegram/FileReferenceManager.h
@@ -34,6 +34,8 @@
#include "td/utils/WaitFreeHashMap.h"
#include "td/utils/WaitFreeVector.h"
+#include <functional>
+
namespace td {
class Td;
diff --git a/td/telegram/InputInvoice.cpp b/td/telegram/InputInvoice.cpp
index 8aa3b2178..9da9e426b 100644
--- a/td/telegram/InputInvoice.cpp
+++ b/td/telegram/InputInvoice.cpp
@@ -17,7 +17,6 @@
#include "td/telegram/Td.h"
#include "td/telegram/telegram_api.h"
-#include "td/utils/algorithm.h"
#include "td/utils/buffer.h"
#include "td/utils/common.h"
#include "td/utils/HttpUrl.h"
diff --git a/td/telegram/MessageExtendedMedia.cpp b/td/telegram/MessageExtendedMedia.cpp
index 23b07a067..a8dcf3cf4 100644
--- a/td/telegram/MessageExtendedMedia.cpp
+++ b/td/telegram/MessageExtendedMedia.cpp
@@ -20,7 +20,6 @@
#include "td/telegram/telegram_api.h"
#include "td/telegram/VideosManager.h"
-#include "td/utils/algorithm.h"
#include "td/utils/logging.h"
#include "td/utils/MimeType.h"
#include "td/utils/PathView.h"
diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp
index 81e0c9418..0dbe3a271 100644
--- a/td/telegram/MessagesManager.cpp
+++ b/td/telegram/MessagesManager.cpp
@@ -84,7 +84,6 @@
#include "td/telegram/RepliedMessageInfo.hpp"
#include "td/telegram/ReplyMarkup.h"
#include "td/telegram/ReplyMarkup.hpp"
-#include "td/telegram/RichMessage.h"
#include "td/telegram/SavedMessagesManager.h"
#include "td/telegram/SecretChatsManager.h"
#include "td/telegram/SponsoredMessageManager.h"
diff --git a/td/telegram/Payments.cpp b/td/telegram/Payments.cpp
index 872bc83cc..40a2a12a1 100644
--- a/td/telegram/Payments.cpp
+++ b/td/telegram/Payments.cpp
@@ -14,6 +14,7 @@
#include "td/telegram/GiveawayParameters.h"
#include "td/telegram/Global.h"
#include "td/telegram/InputInvoice.h"
+#include "td/telegram/LabeledPricePart.h"
#include "td/telegram/LinkManager.h"
#include "td/telegram/MessageId.h"
#include "td/telegram/MessagesManager.h"
diff --git a/td/telegram/Photo.cpp b/td/telegram/Photo.cpp
index 5d7be6fda..d6d4aa68b 100644
--- a/td/telegram/Photo.cpp
+++ b/td/telegram/Photo.cpp
@@ -19,7 +19,6 @@
#include "td/telegram/Td.h"
#include "td/telegram/telegram_api.h"
-#include "td/utils/algorithm.h"
#include "td/utils/common.h"
#include "td/utils/logging.h"
#include "td/utils/overloaded.h"
diff --git a/td/telegram/QuickReplyManager.cpp b/td/telegram/QuickReplyManager.cpp
index d877b8009..e912c985c 100644
--- a/td/telegram/QuickReplyManager.cpp
+++ b/td/telegram/QuickReplyManager.cpp
@@ -56,6 +56,7 @@
#include <algorithm>
#include <limits>
+#include <type_traits>
#include <unordered_map>
namespace td {
diff --git a/td/telegram/RepliedMessageInfo.cpp b/td/telegram/RepliedMessageInfo.cpp
index 961e241ff..d8bc43e2b 100644
--- a/td/telegram/RepliedMessageInfo.cpp
+++ b/td/telegram/RepliedMessageInfo.cpp
@@ -9,6 +9,7 @@
#include "td/telegram/AuthManager.h"
#include "td/telegram/Dependencies.h"
#include "td/telegram/DialogManager.h"
+#include "td/telegram/EphemeralMessageId.h"
#include "td/telegram/MessageContent.h"
#include "td/telegram/MessageContentDupType.h"
#include "td/telegram/MessageContentType.h"
diff --git a/td/telegram/Requests.cpp b/td/telegram/Requests.cpp
index 8dc583335..2d154d271 100644
--- a/td/telegram/Requests.cpp
+++ b/td/telegram/Requests.cpp
@@ -68,6 +68,7 @@
#include "td/telegram/EmailVerification.h"
#include "td/telegram/EmojiGroupType.h"
#include "td/telegram/EmojiStatus.h"
+#include "td/telegram/EphemeralMessageId.h"
#include "td/telegram/files/FileGcParameters.h"
#include "td/telegram/files/FileId.h"
#include "td/telegram/files/FileManager.h"
diff --git a/td/telegram/RichMessage.h b/td/telegram/RichMessage.h
index 471b4c472..47ff970a0 100644
--- a/td/telegram/RichMessage.h
+++ b/td/telegram/RichMessage.h
@@ -10,6 +10,7 @@
#include "td/telegram/DialogId.h"
#include "td/telegram/DialogParticipant.h"
#include "td/telegram/files/FileId.h"
+#include "td/telegram/MessageContentDupType.h"
#include "td/telegram/RichMessageMedia.h"
#include "td/telegram/td_api.h"
#include "td/telegram/telegram_api.h"
diff --git a/td/telegram/RichMessageMedia.cpp b/td/telegram/RichMessageMedia.cpp
index 2832364d1..d258921e8 100644
--- a/td/telegram/RichMessageMedia.cpp
+++ b/td/telegram/RichMessageMedia.cpp
@@ -10,7 +10,7 @@
#include "td/telegram/files/FileManager.h"
#include "td/telegram/MessageContentDupType.h"
#include "td/telegram/MessageContentType.h"
-#include "td/telegram/OptionManager.h"
+#include "td/telegram/MessageCopyOptions.h"
#include "td/telegram/Td.h"
#include "td/utils/base64.h"
diff --git a/td/telegram/TranslationManager.cpp b/td/telegram/TranslationManager.cpp
index f0d3af9e6..c167db84a 100644
--- a/td/telegram/TranslationManager.cpp
+++ b/td/telegram/TranslationManager.cpp
@@ -11,9 +11,11 @@
#include "td/telegram/AiComposeToneExample.h"
#include "td/telegram/AuthManager.h"
#include "td/telegram/Dependencies.h"
+#include "td/telegram/DialogId.h"
#include "td/telegram/DialogManager.h"
#include "td/telegram/DiffText.h"
#include "td/telegram/FileReferenceManager.h"
+#include "td/telegram/files/FileId.h"
#include "td/telegram/files/FileManager.h"
#include "td/telegram/Global.h"
#include "td/telegram/logevent/LogEvent.h"
diff --git a/td/telegram/UpdatesManager.cpp b/td/telegram/UpdatesManager.cpp
index fe7769342..190cbe59a 100644
--- a/td/telegram/UpdatesManager.cpp
+++ b/td/telegram/UpdatesManager.cpp
@@ -32,6 +32,7 @@
#include "td/telegram/DialogParticipantManager.h"
#include "td/telegram/DownloadManager.h"
#include "td/telegram/EmojiStatus.h"
+#include "td/telegram/EphemeralMessageId.h"
#include "td/telegram/FolderId.h"
#include "td/telegram/ForumTopicId.h"
#include "td/telegram/ForumTopicManager.h"
diff --git a/td/telegram/WebPageBlock.cpp b/td/telegram/WebPageBlock.cpp
index 655ce437a..d26740875 100644
--- a/td/telegram/WebPageBlock.cpp
+++ b/td/telegram/WebPageBlock.cpp
@@ -15,7 +15,6 @@
#include "td/telegram/ChatManager.h"
#include "td/telegram/CustomEmojiId.h"
#include "td/telegram/Dependencies.h"
-#include "td/telegram/DialogId.h"
#include "td/telegram/DialogPhoto.h"
#include "td/telegram/DialogPhoto.hpp"
#include "td/telegram/Dimensions.h"
@@ -28,6 +27,8 @@
#include "td/telegram/FormattedDate.hpp"
#include "td/telegram/LinkManager.h"
#include "td/telegram/Location.h"
+#include "td/telegram/MessageContent.h"
+#include "td/telegram/MessageContentType.h"
#include "td/telegram/MessageSearchFilter.h"
#include "td/telegram/misc.h"
#include "td/telegram/OptionManager.h"
diff --git a/td/telegram/WebPageBlock.h b/td/telegram/WebPageBlock.h
index 62beeda49..5217a7d66 100644
--- a/td/telegram/WebPageBlock.h
+++ b/td/telegram/WebPageBlock.h
@@ -7,6 +7,7 @@
#pragma once
#include "td/telegram/CustomEmojiId.h"
+#include "td/telegram/DialogId.h"
#include "td/telegram/DialogParticipant.h"
#include "td/telegram/files/FileId.h"
#include "td/telegram/logevent/LogEvent.h"
@@ -19,17 +20,15 @@
#include "td/utils/common.h"
#include "td/utils/FlatHashMap.h"
#include "td/utils/Slice.h"
+#include "td/utils/Status.h"
#include <functional>
namespace td {
class Dependencies;
-
struct GetWebPageBlockObjectContext;
-
class RichText;
-
class Td;
struct GetInputPageBlockContext {