mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-15 21:57:10 +02:00
Fix drafts in topics.
This commit is contained in:
parent
91ab82c9da
commit
2d3e2b1ef8
2 changed files with 4 additions and 5 deletions
|
@ -46,7 +46,8 @@ MTPInputReplyTo ReplyToForMTP(
|
|||
}
|
||||
}
|
||||
} else if (replyTo.messageId || replyTo.topicRootId) {
|
||||
const auto external = (replyTo.messageId.peer != history->peer->id);
|
||||
const auto external = replyTo.messageId
|
||||
&& (replyTo.messageId.peer != history->peer->id);
|
||||
const auto quoteEntities = Api::EntitiesToMTP(
|
||||
&history->session(),
|
||||
replyTo.quote.entities,
|
||||
|
@ -61,9 +62,7 @@ MTPInputReplyTo ReplyToForMTP(
|
|||
| (quoteEntities.v.isEmpty()
|
||||
? Flag()
|
||||
: Flag::f_quote_entities)),
|
||||
MTP_int(replyTo.messageId
|
||||
? replyTo.messageId.msg
|
||||
: replyTo.topicRootId),
|
||||
MTP_int(replyTo.messageId ? replyTo.messageId.msg : 0),
|
||||
MTP_int(replyTo.topicRootId),
|
||||
(external
|
||||
? owner->peer(replyTo.messageId.peer)->input
|
||||
|
|
|
@ -275,7 +275,7 @@ Data::Draft *History::createCloudDraft(
|
|||
if (Data::DraftIsNull(fromDraft)) {
|
||||
setCloudDraft(std::make_unique<Data::Draft>(
|
||||
TextWithTags(),
|
||||
FullReplyTo(),
|
||||
FullReplyTo{ .topicRootId = topicRootId },
|
||||
MessageCursor(),
|
||||
Data::WebPageDraft()));
|
||||
cloudDraft(topicRootId)->date = TimeId(0);
|
||||
|
|
Loading…
Add table
Reference in a new issue