Full support and build fix.

This commit is contained in:
John Preston
2025-12-18 22:25:12 +04:00
parent 53324d5494
commit 28434f4bee
136 changed files with 681 additions and 692 deletions

View File

@@ -147,11 +147,11 @@ void ShareBotGame(
randomId,
Data::Histories::PrepareMessage<MTPmessages_SendMedia>(
MTP_flags(flags),
history->peer->input,
history->peer->input(),
Data::Histories::ReplyToPlaceholder(),
MTP_inputMediaGame(
MTP_inputGameShortName(
bot->inputUser,
bot->inputUser(),
MTP_string(shortName))),
MTP_string(),
MTP_long(randomId),
@@ -407,7 +407,7 @@ void TogglePinnedThread(
: MTPmessages_ToggleDialogPin::Flag(0);
owner->session().api().request(MTPmessages_ToggleDialogPin(
MTP_flags(flags),
MTP_inputDialogPeer(history->peer->input)
MTP_inputDialogPeer(history->peer->input())
)).done([=] {
owner->notifyPinnedDialogsOrderUpdated();
if (onToggled) {
@@ -420,7 +420,7 @@ void TogglePinnedThread(
} else if (const auto topic = entry->asTopic()) {
const auto peer = topic->peer();
owner->session().api().request(MTPmessages_UpdatePinnedForumTopic(
peer->input,
peer->input(),
MTP_int(topic->rootId()),
MTP_bool(isPinned)
)).done([=](const MTPUpdates &result) {
@@ -435,7 +435,7 @@ void TogglePinnedThread(
: MTPmessages_ToggleSavedDialogPin::Flag(0);
owner->session().api().request(MTPmessages_ToggleSavedDialogPin(
MTP_flags(flags),
MTP_inputDialogPeer(sublist->sublistPeer()->input)
MTP_inputDialogPeer(sublist->sublistPeer()->input())
)).done([=] {
owner->notifyPinnedDialogsOrderUpdated();
if (onToggled) {
@@ -473,7 +473,7 @@ void Filler::addHidePromotion() {
_addAction(tr::lng_context_hide_psa(tr::now), [=] {
history->cacheTopPromotion(false, QString(), QString());
history->session().api().request(MTPhelp_HidePromoData(
history->peer->input
history->peer->input()
)).send();
}, &st::menuIconRemove);
}
@@ -1796,7 +1796,7 @@ void PeerMenuDeleteContact(
const auto deleteSure = [=](Fn<void()> &&close) {
close();
user->session().api().request(MTPcontacts_DeleteContacts(
MTP_vector<MTPInputUser>(1, user->inputUser)
MTP_vector<MTPInputUser>(1, user->inputUser())
)).done([=](const MTPUpdates &result) {
user->session().api().applyUpdates(result);
}).send();
@@ -1864,7 +1864,7 @@ void PeerMenuDeleteTopic(
MsgId rootId) {
const auto api = &peer->session().api();
api->request(MTPmessages_DeleteTopicHistory(
peer->input,
peer->input(),
MTP_int(rootId)
)).done([=](const MTPmessages_AffectedHistory &result) {
const auto offset = api->applyAffectedHistory(peer, result);
@@ -2331,7 +2331,7 @@ void PeerMenuBlockUserBox(
peer->session().api().blockedPeers().block(peer);
if (reportChecked) {
peer->session().api().request(MTPmessages_ReportSpam(
peer->input
peer->input()
)).send();
}
if (clearChecked) {
@@ -3340,7 +3340,7 @@ base::weak_qptr<Ui::BoxContent> ShowSendNowMessagesBox(
}
}
session->api().request(MTPmessages_SendScheduledMessages(
history->peer->input,
history->peer->input(),
MTP_vector<MTPint>(ids)
)).done([=](const MTPUpdates &result) {
session->api().applyUpdates(result);
@@ -3409,7 +3409,7 @@ void ToggleMessagePinned(
close();
session->api().request(MTPmessages_UpdatePinnedMessage(
MTP_flags(MTPmessages_UpdatePinnedMessage::Flag::f_unpin),
peer->input,
peer->input(),
MTP_int(itemId.msg)
)).done([=](const MTPUpdates &result) {
session->api().applyUpdates(result);
@@ -3490,9 +3490,9 @@ void UnpinAllMessages(
api->request(MTPmessages_UnpinAllMessages(
MTP_flags((topicRootId ? Flag::f_top_msg_id : Flag())
| (sublist ? Flag::f_saved_peer_id : Flag())),
history->peer->input,
history->peer->input(),
MTP_int(topicRootId.bare),
sublist ? sublist->sublistPeer()->input : MTPInputPeer()
sublist ? sublist->sublistPeer()->input() : MTPInputPeer()
)).done([=](const MTPmessages_AffectedHistory &result) {
const auto peer = history->peer;
const auto offset = api->applyAffectedHistory(peer, result);
@@ -3866,8 +3866,8 @@ void PeerMenuConfirmToggleFee(
MTP_flags((refund ? Flag::f_refund_charged : Flag())
| (removeFee ? Flag() : Flag::f_require_payment)
| (parent ? Flag::f_parent_peer : Flag())),
(parent ? parent->input : MTPInputPeer()),
user->inputUser
(parent ? parent->input() : MTPInputPeer()),
user->inputUser()
)).done([=] {
if (!parent) {
user->clearPaysPerMessage();
@@ -3921,8 +3921,8 @@ void PeerMenuConfirmToggleFee(
using Flag = MTPaccount_GetPaidMessagesRevenue::Flag;
user->session().api().request(MTPaccount_GetPaidMessagesRevenue(
MTP_flags(parent ? Flag::f_parent_peer : Flag()),
parent ? parent->input : MTPInputPeer(),
user->inputUser
parent ? parent->input() : MTPInputPeer(),
user->inputUser()
)).done([=](const MTPaccount_PaidMessagesRevenue &result) {
*paidAmount = result.data().vstars_amount().v;
}).send();

View File

@@ -846,7 +846,7 @@ void SessionNavigation::resolveBoostState(
}
_boostStateResolving = channel;
_api.request(MTPpremium_GetBoostsStatus(
channel->input
channel->input()
)).done([=](const MTPpremium_BoostsStatus &result) {
if (base::take(_boostStateResolving) != channel) {
return;
@@ -1140,10 +1140,10 @@ void SessionNavigation::applyBoostsChecked(
_api.request(MTPpremium_ApplyBoost(
MTP_flags(MTPpremium_ApplyBoost::Flag::f_slots),
std::move(mtp),
channel->input
channel->input()
)).done([=](const MTPpremium_MyBoosts &result) {
_api.request(MTPpremium_GetBoostsStatus(
channel->input
channel->input()
)).done([=](const MTPpremium_BoostsStatus &result) {
channel->updateLevelHint(result.data().vlevel().v);
done(ParseBoostCounters(result));
@@ -1168,7 +1168,7 @@ void SessionNavigation::joinVoiceChatFromLink(
const auto hash = *info.voicechatHash;
_api.request(base::take(_resolveRequestId)).cancel();
_resolveRequestId = _api.request(
MTPchannels_GetFullChannel(peer->asChannel()->inputChannel)
MTPchannels_GetFullChannel(peer->asChannel()->inputChannel())
).done([=](const MTPmessages_ChatFull &result) {
_session->api().processFullPeer(peer, result);
const auto call = peer->groupCall();
@@ -1238,7 +1238,7 @@ void SessionNavigation::showRepliesForMessage(
_showingRepliesRootId = rootId;
_showingRepliesRequestId = _api.request(
MTPmessages_GetDiscussionMessage(
history->peer->input,
history->peer->input(),
MTP_int(rootId))
).done([=](const MTPmessages_DiscussionMessage &result) {
_showingRepliesRequestId = 0;