diff --git a/td/generate/scheme/td_api.tl b/td/generate/scheme/td_api.tl index b36037e69..56a179957 100644 --- a/td/generate/scheme/td_api.tl +++ b/td/generate/scheme/td_api.tl @@ -1510,7 +1510,7 @@ messageSupergroupChatCreate title:string = MessageContent; messageChatChangeTitle title:string = MessageContent; //@description An updated chat photo @photo New chat photo -messageChatChangePhoto photo:photo = MessageContent; +messageChatChangePhoto photo:chatPhotoFullInfo = MessageContent; //@description A deleted chat photo messageChatDeletePhoto = MessageContent; @@ -2131,7 +2131,7 @@ chatEventDescriptionChanged old_description:string new_description:string = Chat chatEventUsernameChanged old_username:string new_username:string = ChatEventAction; //@description The chat photo was changed @old_photo Previous chat photo value; may be null @new_photo New chat photo value; may be null -chatEventPhotoChanged old_photo:photo new_photo:photo = ChatEventAction; +chatEventPhotoChanged old_photo:chatPhotoFullInfo new_photo:chatPhotoFullInfo = ChatEventAction; //@description The can_invite_users permission of a supergroup chat was toggled @can_invite_users New value of can_invite_users permission chatEventInvitesToggled can_invite_users:Bool = ChatEventAction; diff --git a/td/generate/scheme/td_api.tlo b/td/generate/scheme/td_api.tlo index f9be6c675..e52226662 100644 Binary files a/td/generate/scheme/td_api.tlo and b/td/generate/scheme/td_api.tlo differ diff --git a/td/telegram/MessageContent.cpp b/td/telegram/MessageContent.cpp index 17457799b..38b9172f0 100644 --- a/td/telegram/MessageContent.cpp +++ b/td/telegram/MessageContent.cpp @@ -4439,7 +4439,8 @@ tl_object_ptr get_message_content_object(const MessageCo } case MessageContentType::ChatChangePhoto: { const MessageChatChangePhoto *m = static_cast(content); - return make_tl_object(get_photo_object(td->file_manager_.get(), &m->photo)); + return make_tl_object( + get_chat_photo_full_info_object(td->file_manager_.get(), &m->photo)); } case MessageContentType::ChatDeletePhoto: return make_tl_object(); diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 4081bacb8..942691818 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -27864,8 +27864,8 @@ tl_object_ptr MessagesManager::get_chat_event_action_ob auto file_manager = td_->file_manager_.get(); auto old_photo = get_photo(file_manager, std::move(action->prev_photo_), DialogId(channel_id)); auto new_photo = get_photo(file_manager, std::move(action->new_photo_), DialogId(channel_id)); - return make_tl_object(get_photo_object(file_manager, &old_photo), - get_photo_object(file_manager, &new_photo)); + return make_tl_object(get_chat_photo_full_info_object(file_manager, &old_photo), + get_chat_photo_full_info_object(file_manager, &new_photo)); } case telegram_api::channelAdminLogEventActionDefaultBannedRights::ID: { auto action = move_tl_object_as(action_ptr);