Ignore 'i' and 't' photo sizes received from the server.
GitOrigin-RevId: d39854802f545dff99c3dcd7b3a01463b5d3c633
This commit is contained in:
parent
0481329037
commit
68bb65344b
@ -537,7 +537,12 @@ Photo get_photo(FileManager *file_manager, tl_object_ptr<telegram_api::photo> &&
|
|||||||
photo->file_reference_.as_slice().str(), DcId::create(photo->dc_id_),
|
photo->file_reference_.as_slice().str(), DcId::create(photo->dc_id_),
|
||||||
owner_dialog_id, std::move(size_ptr), false, false);
|
owner_dialog_id, std::move(size_ptr), false, false);
|
||||||
if (photo_size.get_offset() == 0) {
|
if (photo_size.get_offset() == 0) {
|
||||||
res.photos.push_back(std::move(photo_size.get<0>()));
|
PhotoSize &size = photo_size.get<0>();
|
||||||
|
if (size.type == 0 || size.type == 't' || size.type == 'i') {
|
||||||
|
LOG(ERROR) << "Skip unallowed photo size " << size;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
res.photos.push_back(std::move(size));
|
||||||
} else {
|
} else {
|
||||||
res.minithumbnail = std::move(photo_size.get<1>());
|
res.minithumbnail = std::move(photo_size.get<1>());
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user