mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-06 23:24:01 +02:00
parent
52cca98144
commit
bc7975ece7
1 changed files with 8 additions and 8 deletions
|
@ -420,23 +420,23 @@ bool AddSendNowMessageAction(
|
||||||
bool AddRescheduleMessageAction(
|
bool AddRescheduleMessageAction(
|
||||||
not_null<Ui::PopupMenu*> menu,
|
not_null<Ui::PopupMenu*> menu,
|
||||||
const ContextMenuRequest &request) {
|
const ContextMenuRequest &request) {
|
||||||
if (!HasEditMessageAction(request)
|
if (!HasEditMessageAction(request) || !request.item->isScheduled()) {
|
||||||
|| !request.item->isScheduled()) {
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
const auto item = request.item;
|
const auto owner = &request.item->history()->owner();
|
||||||
const auto owner = &item->history()->owner();
|
const auto itemId = request.item->fullId();
|
||||||
const auto itemId = item->fullId();
|
|
||||||
menu->addAction(tr::lng_context_reschedule(tr::now), [=] {
|
menu->addAction(tr::lng_context_reschedule(tr::now), [=] {
|
||||||
const auto item = owner->message(itemId);
|
const auto item = owner->message(itemId);
|
||||||
if (!item) {
|
if (!item) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const auto callback = [=](Api::SendOptions options) {
|
const auto callback = [=](Api::SendOptions options) {
|
||||||
if (!item->media() || !item->media()->webpage()) {
|
if (const auto item = owner->message(itemId)) {
|
||||||
options.removeWebPageId = true;
|
if (!item->media() || !item->media()->webpage()) {
|
||||||
|
options.removeWebPageId = true;
|
||||||
|
}
|
||||||
|
Api::RescheduleMessage(item, options);
|
||||||
}
|
}
|
||||||
Api::RescheduleMessage(item, options);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const auto peer = item->history()->peer;
|
const auto peer = item->history()->peer;
|
||||||
|
|
Loading…
Add table
Reference in a new issue