Ignore inline query games without photo.

GitOrigin-RevId: fbaacdb3054d18b23806ea12cdb3f5a376761299
This commit is contained in:
levlam 2020-07-06 21:51:49 +03:00
parent 9a92f6d571
commit aee1132ac5

View File

@ -1167,6 +1167,10 @@ void InlineQueriesManager::on_get_inline_query_results(UserId bot_user_id, uint6
bool has_photo = (flags & BOT_INLINE_MEDIA_RESULT_FLAG_HAS_PHOTO) != 0; bool has_photo = (flags & BOT_INLINE_MEDIA_RESULT_FLAG_HAS_PHOTO) != 0;
bool is_photo = result->type_ == "photo"; bool is_photo = result->type_ == "photo";
if (result->type_ == "game") { if (result->type_ == "game") {
if (!has_photo) {
LOG(ERROR) << "Receive game without photo in the result of inline query: " << to_string(result);
break;
}
auto game = make_tl_object<td_api::inlineQueryResultGame>(); auto game = make_tl_object<td_api::inlineQueryResultGame>();
Game inline_game(td_, std::move(result->title_), std::move(result->description_), std::move(result->photo_), Game inline_game(td_, std::move(result->title_), std::move(result->description_), std::move(result->photo_),
std::move(result->document_), DialogId()); std::move(result->document_), DialogId());