Add messageChatJoinByRequest.

This commit is contained in:
levlam 2021-11-01 17:22:42 +03:00
parent fd0de189f8
commit a4592bd522
2 changed files with 9 additions and 3 deletions

View File

@ -1801,8 +1801,11 @@ messageChatDeletePhoto = MessageContent;
//@description New chat members were added @member_user_ids User identifiers of the new members //@description New chat members were added @member_user_ids User identifiers of the new members
messageChatAddMembers member_user_ids:vector<int53> = MessageContent; messageChatAddMembers member_user_ids:vector<int53> = MessageContent;
//@description A new member joined the chat by invite link @is_approved True, if the join request was approved by a chat administrator //@description A new member joined the chat by invite link
messageChatJoinByLink is_approved:Bool = MessageContent; messageChatJoinByLink = MessageContent;
//@description A new member was accepted to the chat by an administrator
messageChatJoinByRequest = MessageContent;
//@description A chat member was deleted @user_id User identifier of the deleted chat member //@description A chat member was deleted @user_id User identifier of the deleted chat member
messageChatDeleteMember user_id:int53 = MessageContent; messageChatDeleteMember user_id:int53 = MessageContent;

View File

@ -4887,7 +4887,10 @@ tl_object_ptr<td_api::MessageContent> get_message_content_object(const MessageCo
} }
case MessageContentType::ChatJoinedByLink: { case MessageContentType::ChatJoinedByLink: {
const MessageChatJoinedByLink *m = static_cast<const MessageChatJoinedByLink *>(content); const MessageChatJoinedByLink *m = static_cast<const MessageChatJoinedByLink *>(content);
return make_tl_object<td_api::messageChatJoinByLink>(m->is_approved); if (m->is_approved) {
return make_tl_object<td_api::messageChatJoinByRequest>();
}
return make_tl_object<td_api::messageChatJoinByLink>();
} }
case MessageContentType::ChatDeleteUser: { case MessageContentType::ChatDeleteUser: {
const auto *m = static_cast<const MessageChatDeleteUser *>(content); const auto *m = static_cast<const MessageChatDeleteUser *>(content);