Preserve link preview settings on reschedule.

This commit is contained in:
John Preston 2024-07-24 18:05:25 +02:00
parent c81f406759
commit 1ef6f462f6
2 changed files with 2 additions and 3 deletions

View file

@ -153,9 +153,7 @@ mtpRequestId EditMessage(
const auto &text = item->originalText(); const auto &text = item->originalText();
const auto webpage = (!item->media() || !item->media()->webpage()) const auto webpage = (!item->media() || !item->media()->webpage())
? Data::WebPageDraft{ .removed = true } ? Data::WebPageDraft{ .removed = true }
: Data::WebPageDraft{ : Data::WebPageDraft::FromItem(item);
.id = item->media()->webpage()->id,
};
return EditMessage( return EditMessage(
item, item,
text, text,

View file

@ -257,6 +257,7 @@ void WebpageProcessor::apply(Data::WebPageDraft draft, bool reparse) {
const auto was = _link; const auto was = _link;
if (draft.removed) { if (draft.removed) {
_draft = draft; _draft = draft;
_parsedLinks = _parser.list().current();
if (_parsedLinks.empty()) { if (_parsedLinks.empty()) {
_draft.removed = false; _draft.removed = false;
} }