mirror of
https://github.com/PaiGramTeam/telegram-bot-api.git
synced 2024-11-26 18:18:27 +00:00
Add Message.has_media_spoiler field.
This commit is contained in:
parent
1fd451510f
commit
e5af2d3133
@ -653,6 +653,12 @@ class Client::JsonMessage final : public Jsonable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void add_media_spoiler(td::JsonObjectScope &object, bool has_spoiler) const {
|
||||||
|
if (has_spoiler) {
|
||||||
|
object("has_media_spoiler", td::JsonTrue());
|
||||||
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class Client::JsonChat final : public Jsonable {
|
class Client::JsonChat final : public Jsonable {
|
||||||
@ -1876,6 +1882,7 @@ void Client::JsonMessage::store(JsonValueScope *scope) const {
|
|||||||
object("animation", JsonAnimation(content->animation_.get(), false, client_));
|
object("animation", JsonAnimation(content->animation_.get(), false, client_));
|
||||||
object("document", JsonAnimation(content->animation_.get(), true, client_));
|
object("document", JsonAnimation(content->animation_.get(), true, client_));
|
||||||
add_caption(object, content->caption_);
|
add_caption(object, content->caption_);
|
||||||
|
add_media_spoiler(object, content->has_spoiler_);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case td_api::messageAudio::ID: {
|
case td_api::messageAudio::ID: {
|
||||||
@ -1895,6 +1902,7 @@ void Client::JsonMessage::store(JsonValueScope *scope) const {
|
|||||||
CHECK(content->photo_ != nullptr);
|
CHECK(content->photo_ != nullptr);
|
||||||
object("photo", JsonPhoto(content->photo_.get(), client_));
|
object("photo", JsonPhoto(content->photo_.get(), client_));
|
||||||
add_caption(object, content->caption_);
|
add_caption(object, content->caption_);
|
||||||
|
add_media_spoiler(object, content->has_spoiler_);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case td_api::messageSticker::ID: {
|
case td_api::messageSticker::ID: {
|
||||||
@ -1906,6 +1914,7 @@ void Client::JsonMessage::store(JsonValueScope *scope) const {
|
|||||||
auto content = static_cast<const td_api::messageVideo *>(message_->content.get());
|
auto content = static_cast<const td_api::messageVideo *>(message_->content.get());
|
||||||
object("video", JsonVideo(content->video_.get(), client_));
|
object("video", JsonVideo(content->video_.get(), client_));
|
||||||
add_caption(object, content->caption_);
|
add_caption(object, content->caption_);
|
||||||
|
add_media_spoiler(object, content->has_spoiler_);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case td_api::messageVideoNote::ID: {
|
case td_api::messageVideoNote::ID: {
|
||||||
|
Loading…
Reference in New Issue
Block a user