diff options
Diffstat (limited to 'td/telegram/MessageContent.cpp')
| -rw-r--r-- | td/telegram/MessageContent.cpp | 8 |
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(); |
