Fix WebPageBlockPhoto::append_file_ids.

GitOrigin-RevId: 5bec98175c3502611fda3f8e168135c127794bdd
This commit is contained in:
levlam 2019-08-23 18:31:34 +03:00
parent 2027cb081b
commit 82f72d25ac

View File

@ -915,10 +915,8 @@ class WebPageBlockAnimation : public WebPageBlock {
void append_file_ids(vector<FileId> &file_ids) const override { void append_file_ids(vector<FileId> &file_ids) const override {
caption.append_file_ids(file_ids); caption.append_file_ids(file_ids);
if (animation_file_id.is_valid()) {
Document(Document::Type::Animation, animation_file_id).append_file_ids(G()->td().get_actor_unsafe(), file_ids); Document(Document::Type::Animation, animation_file_id).append_file_ids(G()->td().get_actor_unsafe(), file_ids);
} }
}
td_api::object_ptr<td_api::PageBlock> get_page_block_object() const override { td_api::object_ptr<td_api::PageBlock> get_page_block_object() const override {
return make_tl_object<td_api::pageBlockAnimation>( return make_tl_object<td_api::pageBlockAnimation>(
@ -984,6 +982,7 @@ class WebPageBlockPhoto : public WebPageBlock {
} }
void append_file_ids(vector<FileId> &file_ids) const override { void append_file_ids(vector<FileId> &file_ids) const override {
append(file_ids, photo_get_file_ids(photo));
caption.append_file_ids(file_ids); caption.append_file_ids(file_ids);
} }
@ -1035,10 +1034,8 @@ class WebPageBlockVideo : public WebPageBlock {
void append_file_ids(vector<FileId> &file_ids) const override { void append_file_ids(vector<FileId> &file_ids) const override {
caption.append_file_ids(file_ids); caption.append_file_ids(file_ids);
if (video_file_id.is_valid()) {
Document(Document::Type::Video, video_file_id).append_file_ids(G()->td().get_actor_unsafe(), file_ids); Document(Document::Type::Video, video_file_id).append_file_ids(G()->td().get_actor_unsafe(), file_ids);
} }
}
td_api::object_ptr<td_api::PageBlock> get_page_block_object() const override { td_api::object_ptr<td_api::PageBlock> get_page_block_object() const override {
return make_tl_object<td_api::pageBlockVideo>( return make_tl_object<td_api::pageBlockVideo>(
@ -1388,9 +1385,7 @@ class WebPageBlockAudio : public WebPageBlock {
} }
void append_file_ids(vector<FileId> &file_ids) const override { void append_file_ids(vector<FileId> &file_ids) const override {
if (audio_file_id.is_valid()) {
Document(Document::Type::Audio, audio_file_id).append_file_ids(G()->td().get_actor_unsafe(), file_ids); Document(Document::Type::Audio, audio_file_id).append_file_ids(G()->td().get_actor_unsafe(), file_ids);
}
caption.append_file_ids(file_ids); caption.append_file_ids(file_ids);
} }