aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/MessageContent.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'td/telegram/MessageContent.cpp')
-rw-r--r--td/telegram/MessageContent.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/td/telegram/MessageContent.cpp b/td/telegram/MessageContent.cpp
index 5366fd21d..cd5b17cfb 100644
--- a/td/telegram/MessageContent.cpp
+++ b/td/telegram/MessageContent.cpp
@@ -11967,8 +11967,12 @@ td_api::object_ptr<td_api::MessageContent> get_message_content_object(
}
case MessageContentType::ChangeCommunity: {
const auto *m = static_cast<const MessageChangeCommunity *>(content);
- return td_api::make_object<td_api::messageChatCommunityChanged>(
- td->community_manager_->get_community_id_object(m->community_id, "messageChatCommunityChanged"));
+ if (m->community_id.is_valid()) {
+ return td_api::make_object<td_api::messageChatAddedToCommunity>(
+ td->community_manager_->get_community_id_object(m->community_id, "messageChatAddToCommunity"));
+ } else {
+ return td_api::make_object<td_api::messageChatRemovedFromCommunity>();
+ }
}
default:
UNREACHABLE();