2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-08-31 14:45:14 +00:00

Update API scheme on layer 160: Replies.

This commit is contained in:
John Preston
2023-05-25 13:32:13 +04:00
parent 455cb0d21b
commit 04e7ce4408
50 changed files with 364 additions and 374 deletions

View File

@@ -108,21 +108,16 @@ void ShareBotGame(
const auto topicRootId = replyTo;
auto flags = MTPmessages_SendMedia::Flags(0);
if (replyTo) {
flags |= MTPmessages_SendMedia::Flag::f_reply_to_msg_id;
if (topicRootId) {
flags |= MTPmessages_SendMedia::Flag::f_top_msg_id;
}
flags |= MTPmessages_SendMedia::Flag::f_reply_to;
}
histories.sendPreparedMessage(
history,
replyTo,
topicRootId,
FullReplyTo{ .msgId = replyTo, .topicRootId = topicRootId },
randomId,
Data::Histories::PrepareMessage<MTPmessages_SendMedia>(
MTP_flags(flags),
history->peer->input,
Data::Histories::ReplyToPlaceholder(),
Data::Histories::TopicRootPlaceholder(),
MTP_inputMediaGame(
MTP_inputGameShortName(
bot->inputUser,
@@ -1447,8 +1442,7 @@ void PeerMenuCreatePoll(
peer->owner().history(peer),
result.options);
action.clearDraft = false;
action.replyTo = replyToId;
action.topicRootId = topicRootId;
action.replyTo = { .msgId = replyToId, .topicRootId = topicRootId };
if (const auto local = action.history->localDraft(topicRootId)) {
action.clearDraft = local->textWithTags.text.isEmpty();
}