Removed unused MTPBool from callbacks on done.

This commit is contained in:
23rd 2021-11-26 23:54:46 +03:00 committed by John Preston
parent 3647241f71
commit 69dc6c98ce
19 changed files with 44 additions and 56 deletions

View file

@ -194,7 +194,7 @@ void Authorizations::updateTTL(int days) {
_api.request(_ttlRequestId).cancel(); _api.request(_ttlRequestId).cancel();
_ttlRequestId = _api.request(MTPaccount_SetAuthorizationTTL( _ttlRequestId = _api.request(MTPaccount_SetAuthorizationTTL(
MTP_int(days) MTP_int(days)
)).done([=](const MTPBool &result) { )).done([=] {
_ttlRequestId = 0; _ttlRequestId = 0;
}).fail([=] { }).fail([=] {
_ttlRequestId = 0; _ttlRequestId = 0;
@ -216,7 +216,7 @@ void Authorizations::toggleCallsDisabled(uint64 hash, bool disabled) {
MTP_long(hash), MTP_long(hash),
MTPBool(), // encrypted_requests_disabled MTPBool(), // encrypted_requests_disabled
MTP_bool(disabled) MTP_bool(disabled)
)).done([=](const MTPBool &) { )).done([=] {
_toggleCallsDisabledRequests.remove(hash); _toggleCallsDisabledRequests.remove(hash);
}).fail([=] { }).fail([=] {
_toggleCallsDisabledRequests.remove(hash); _toggleCallsDisabledRequests.remove(hash);

View file

@ -80,7 +80,7 @@ void BlockedPeers::block(not_null<PeerData*> peer) {
} else if (_blockRequests.find(peer) == end(_blockRequests)) { } else if (_blockRequests.find(peer) == end(_blockRequests)) {
const auto requestId = _api.request(MTPcontacts_Block( const auto requestId = _api.request(MTPcontacts_Block(
peer->input peer->input
)).done([=](const MTPBool &result) { )).done([=] {
_blockRequests.erase(peer); _blockRequests.erase(peer);
peer->setIsBlocked(true); peer->setIsBlocked(true);
if (_slice) { if (_slice) {
@ -109,7 +109,7 @@ void BlockedPeers::unblock(not_null<PeerData*> peer, Fn<void()> onDone) {
} }
const auto requestId = _api.request(MTPcontacts_Unblock( const auto requestId = _api.request(MTPcontacts_Unblock(
peer->input peer->input
)).done([=](const MTPBool &result) { )).done([=] {
_blockRequests.erase(peer); _blockRequests.erase(peer);
peer->setIsBlocked(false); peer->setIsBlocked(false);
if (_slice) { if (_slice) {

View file

@ -83,7 +83,7 @@ void ConfirmPhone::resolve(
_checkRequestId = _api.request(MTPaccount_ConfirmPhone( _checkRequestId = _api.request(MTPaccount_ConfirmPhone(
MTP_string(phoneHash), MTP_string(phoneHash),
MTP_string(code) MTP_string(code)
)).done([=](const MTPBool &result) { )).done([=] {
_checkRequestId = 0; _checkRequestId = 0;
controller->show( controller->show(
Box<Ui::InformBox>( Box<Ui::InformBox>(

View file

@ -363,7 +363,7 @@ void InviteLinks::destroy(
_api->request(MTPmessages_DeleteExportedChatInvite( _api->request(MTPmessages_DeleteExportedChatInvite(
peer->input, peer->input,
MTP_string(link) MTP_string(link)
)).done([=](const MTPBool &result) { )).done([=] {
const auto callbacks = _deleteCallbacks.take(key); const auto callbacks = _deleteCallbacks.take(key);
if (callbacks) { if (callbacks) {
for (const auto &callback : *callbacks) { for (const auto &callback : *callbacks) {
@ -398,7 +398,7 @@ void InviteLinks::destroyAllRevoked(
_api->request(MTPmessages_DeleteRevokedExportedChatInvites( _api->request(MTPmessages_DeleteRevokedExportedChatInvites(
peer->input, peer->input,
admin->inputUser admin->inputUser
)).done([=](const MTPBool &result) { )).done([=] {
if (const auto callbacks = _deleteRevokedCallbacks.take(peer)) { if (const auto callbacks = _deleteRevokedCallbacks.take(peer)) {
for (const auto &callback : *callbacks) { for (const auto &callback : *callbacks) {
callback(); callback();

View file

@ -40,7 +40,7 @@ void SelfDestruct::update(int days) {
_api.request(_requestId).cancel(); _api.request(_requestId).cancel();
_requestId = _api.request(MTPaccount_SetAccountTTL( _requestId = _api.request(MTPaccount_SetAccountTTL(
MTP_accountDaysTTL(MTP_int(days)) MTP_accountDaysTTL(MTP_int(days))
)).done([=](const MTPBool &result) { )).done([=] {
_requestId = 0; _requestId = 0;
}).fail([=] { }).fail([=] {
_requestId = 0; _requestId = 0;

View file

@ -61,7 +61,7 @@ void SensitiveContent::update(bool enabled) {
_api.request(_requestId).cancel(); _api.request(_requestId).cancel();
_requestId = _api.request(MTPaccount_SetContentSettings( _requestId = _api.request(MTPaccount_SetContentSettings(
MTP_flags(enabled ? Flag::f_sensitive_enabled : Flag(0)) MTP_flags(enabled ? Flag::f_sensitive_enabled : Flag(0))
)).done([=](const MTPBool &result) { )).done([=] {
_requestId = 0; _requestId = 0;
}).fail([=] { }).fail([=] {
_requestId = 0; _requestId = 0;

View file

@ -919,7 +919,7 @@ void Updates::updateOnline(crl::time lastNonIdleTime, bool gotOtherOffline) {
} else { } else {
_onlineRequest = api().request(MTPaccount_UpdateStatus( _onlineRequest = api().request(MTPaccount_UpdateStatus(
MTP_bool(!isOnline) MTP_bool(!isOnline)
)).done([=](const MTPBool &result) { )).done([=] {
Core::App().quitPreventFinished(); Core::App().quitPreventFinished();
}).fail([=] { }).fail([=] {
Core::App().quitPreventFinished(); Core::App().quitPreventFinished();

View file

@ -333,7 +333,7 @@ void ApiWrap::requestTermsUpdate() {
void ApiWrap::acceptTerms(bytes::const_span id) { void ApiWrap::acceptTerms(bytes::const_span id) {
request(MTPhelp_AcceptTermsOfService( request(MTPhelp_AcceptTermsOfService(
MTP_dataJSON(MTP_bytes(id)) MTP_dataJSON(MTP_bytes(id))
)).done([=](const MTPBool &result) { )).done([=] {
requestTermsUpdate(); requestTermsUpdate();
}).send(); }).send();
} }
@ -1478,7 +1478,7 @@ void ApiWrap::saveStickerSets(
reorderRequestId() = request(MTPmessages_ReorderStickerSets( reorderRequestId() = request(MTPmessages_ReorderStickerSets(
MTP_flags(flags), MTP_flags(flags),
MTP_vector<MTPlong>(mtpOrder) MTP_vector<MTPlong>(mtpOrder)
)).done([=](const MTPBool &result) { )).done([=] {
reorderRequestId() = 0; reorderRequestId() = 0;
}).fail([=] { }).fail([=] {
reorderRequestId() = 0; reorderRequestId() = 0;
@ -1551,11 +1551,7 @@ void ApiWrap::saveStickerSets(
}; };
requestId = request(MTPmessages_ClearRecentStickers( requestId = request(MTPmessages_ClearRecentStickers(
MTP_flags(flags) MTP_flags(flags)
)).done([=](const MTPBool &result) { )).done(finish).fail(finish).send();
finish();
}).fail([=] {
finish();
}).send();
continue; continue;
} }
@ -2799,7 +2795,7 @@ void ApiWrap::readFeaturedSets() {
if (!wrappedIds.empty()) { if (!wrappedIds.empty()) {
auto requestData = MTPmessages_ReadFeaturedStickers( auto requestData = MTPmessages_ReadFeaturedStickers(
MTP_vector<MTPlong>(wrappedIds)); MTP_vector<MTPlong>(wrappedIds));
request(std::move(requestData)).done([=](const MTPBool &result) { request(std::move(requestData)).done([=] {
local().writeFeaturedStickers(); local().writeFeaturedStickers();
_session->data().stickers().notifyUpdated(); _session->data().stickers().notifyUpdated();
}).send(); }).send();
@ -4056,7 +4052,7 @@ void ApiWrap::saveContactSignupSilent(bool silent) {
const auto requestId = request(MTPaccount_SetContactSignUpNotification( const auto requestId = request(MTPaccount_SetContactSignUpNotification(
MTP_bool(silent) MTP_bool(silent)
)).done([=](const MTPBool &) { )).done([=] {
_contactSignupSilentRequestId = 0; _contactSignupSilentRequestId = 0;
_contactSignupSilent = silent; _contactSignupSilent = silent;
_contactSignupSilentChanges.fire_copy(silent); _contactSignupSilentChanges.fire_copy(silent);

View file

@ -1112,7 +1112,7 @@ void SetupChannelBox::save() {
_saveRequestId = _api.request(MTPchannels_UpdateUsername( _saveRequestId = _api.request(MTPchannels_UpdateUsername(
_channel->inputChannel, _channel->inputChannel,
MTP_string(_sentUsername) MTP_string(_sentUsername)
)).done([=](const MTPBool &result) { )).done([=] {
_channel->setName( _channel->setName(
TextUtilities::SingleLine(_channel->name), TextUtilities::SingleLine(_channel->name),
_sentUsername); _sentUsername);
@ -1604,7 +1604,7 @@ void RevokePublicLinkBox::Inner::mouseReleaseEvent(QMouseEvent *e) {
_revokeRequestId = _api.request(MTPchannels_UpdateUsername( _revokeRequestId = _api.request(MTPchannels_UpdateUsername(
pressed->asChannel()->inputChannel, pressed->asChannel()->inputChannel,
MTP_string() MTP_string()
)).done([=, close = std::move(close)](const MTPBool &result) { )).done([=, close = std::move(close)] {
close(); close();
if (const auto callback = _revokeCallback) { if (const auto callback = _revokeCallback) {
callback(); callback();

View file

@ -546,7 +546,7 @@ void PasscodeBox::validateEmail(
} }
_setRequest = _api.request(MTPaccount_ConfirmPasswordEmail( _setRequest = _api.request(MTPaccount_ConfirmPasswordEmail(
MTP_string(code) MTP_string(code)
)).done([=](const MTPBool &result) { )).done([=] {
*set = true; *set = true;
setPasswordDone(newPasswordBytes); setPasswordDone(newPasswordBytes);
}).fail([=](const MTP::Error &error) { }).fail([=](const MTP::Error &error) {
@ -575,7 +575,7 @@ void PasscodeBox::validateEmail(
return; return;
} }
_setRequest = _api.request(MTPaccount_ResendPasswordEmail( _setRequest = _api.request(MTPaccount_ResendPasswordEmail(
)).done([=](const MTPBool &result) { )).done([=] {
_setRequest = 0; _setRequest = 0;
resent->fire(tr::lng_cloud_password_resent(tr::now)); resent->fire(tr::lng_cloud_password_resent(tr::now));
}).fail([=] { }).fail([=] {
@ -830,7 +830,7 @@ void PasscodeBox::sendClearCloudPassword(
MTP_string(hint), MTP_string(hint),
MTP_string(email), MTP_string(email),
MTPSecureSecretSettings()) MTPSecureSecretSettings())
)).done([=](const MTPBool &result) { )).done([=] {
setPasswordDone({}); setPasswordDone({});
}).fail([=](const MTP::Error &error) mutable { }).fail([=](const MTP::Error &error) mutable {
setPasswordFail({}, QString(), error); setPasswordFail({}, QString(), error);
@ -865,7 +865,7 @@ void PasscodeBox::setNewCloudPassword(const QString &newPassword) {
_setRequest = _api.request(MTPaccount_UpdatePasswordSettings( _setRequest = _api.request(MTPaccount_UpdatePasswordSettings(
MTP_inputCheckPasswordEmpty(), MTP_inputCheckPasswordEmpty(),
settings settings
)).done([=](const MTPBool &result) { )).done([=] {
setPasswordDone(newPasswordBytes); setPasswordDone(newPasswordBytes);
}).fail([=](const MTP::Error &error) { }).fail([=](const MTP::Error &error) {
setPasswordFail(newPasswordBytes, email, error); setPasswordFail(newPasswordBytes, email, error);
@ -972,7 +972,7 @@ void PasscodeBox::resetSecret(
MTP_securePasswordKdfAlgoUnknown(), // secure_algo MTP_securePasswordKdfAlgoUnknown(), // secure_algo
MTP_bytes(), // secure_secret MTP_bytes(), // secure_secret
MTP_long(0))) // secure_secret_id MTP_long(0))) // secure_secret_id
)).done([=](const MTPBool &result) { )).done([=] {
_setRequest = 0; _setRequest = 0;
callback(); callback();
checkPasswordHash([=](const Core::CloudPasswordResult &check) { checkPasswordHash([=](const Core::CloudPasswordResult &check) {
@ -1026,7 +1026,7 @@ void PasscodeBox::sendChangeCloudPassword(
Core::PrepareSecureSecretAlgo(_cloudFields.newSecureSecretAlgo), Core::PrepareSecureSecretAlgo(_cloudFields.newSecureSecretAlgo),
MTP_bytes(newSecureSecret), MTP_bytes(newSecureSecret),
MTP_long(newSecureSecretId))) MTP_long(newSecureSecretId)))
)).done([=](const MTPBool &result) { )).done([=] {
setPasswordDone(newPasswordBytes); setPasswordDone(newPasswordBytes);
}).fail([=](const MTP::Error &error) { }).fail([=](const MTP::Error &error) {
setPasswordFail(newPasswordBytes, QString(), error); setPasswordFail(newPasswordBytes, QString(), error);
@ -1257,7 +1257,7 @@ void RecoverBox::submit() {
// From "Change cloud password". // From "Change cloud password".
_submitRequest = _api.request(MTPauth_CheckRecoveryPassword( _submitRequest = _api.request(MTPauth_CheckRecoveryPassword(
MTP_string(code) MTP_string(code)
)).done([=](const MTPBool &result) { )).done([=] {
proceedToChange(code); proceedToChange(code);
}).fail([=](const MTP::Error &error) { }).fail([=](const MTP::Error &error) {
checkSubmitFail(error); checkSubmitFail(error);
@ -1378,7 +1378,7 @@ RecoveryEmailValidation ConfirmRecoveryEmail(
} }
*requestId = session->api().request(MTPaccount_ConfirmPasswordEmail( *requestId = session->api().request(MTPaccount_ConfirmPasswordEmail(
MTP_string(code) MTP_string(code)
)).done([=](const MTPBool &result) { )).done([=] {
*requestId = 0; *requestId = 0;
reloads->fire({}); reloads->fire({});
if (*weak) { if (*weak) {
@ -1412,7 +1412,7 @@ RecoveryEmailValidation ConfirmRecoveryEmail(
return; return;
} }
*requestId = session->api().request(MTPaccount_ResendPasswordEmail( *requestId = session->api().request(MTPaccount_ResendPasswordEmail(
)).done([=](const MTPBool &result) { )).done([=] {
*requestId = 0; *requestId = 0;
resent->fire(tr::lng_cloud_password_resent(tr::now)); resent->fire(tr::lng_cloud_password_resent(tr::now));
}).fail([=] { }).fail([=] {

View file

@ -101,7 +101,7 @@ void SaveChatAdmin(
chat->inputChat, chat->inputChat,
user->inputUser, user->inputUser,
MTP_bool(isAdmin) MTP_bool(isAdmin)
)).done([=](const MTPBool &result) { )).done([=] {
chat->applyEditAdmin(user, isAdmin); chat->applyEditAdmin(user, isAdmin);
if (onDone) { if (onDone) {
onDone(); onDone();

View file

@ -1303,7 +1303,7 @@ void Controller::saveUsername() {
_api.request(MTPchannels_UpdateUsername( _api.request(MTPchannels_UpdateUsername(
channel->inputChannel, channel->inputChannel,
MTP_string(*_savingData.username) MTP_string(*_savingData.username)
)).done([=](const MTPBool &result) { )).done([=] {
channel->setName( channel->setName(
TextUtilities::SingleLine(channel->name), TextUtilities::SingleLine(channel->name),
*_savingData.username); *_savingData.username);
@ -1358,7 +1358,7 @@ void Controller::saveLinkedChat() {
_api.request(MTPchannels_SetDiscussionGroup( _api.request(MTPchannels_SetDiscussionGroup(
(channel->isBroadcast() ? channel->inputChannel : input), (channel->isBroadcast() ? channel->inputChannel : input),
(channel->isBroadcast() ? input : channel->inputChannel) (channel->isBroadcast() ? input : channel->inputChannel)
)).done([=](const MTPBool &result) { )).done([=] {
channel->setLinkedChat(*_savingData.linkedChat); channel->setLinkedChat(*_savingData.linkedChat);
continueSave(); continueSave();
}).fail([=] { }).fail([=] {
@ -1425,7 +1425,7 @@ void Controller::saveDescription() {
_api.request(MTPmessages_EditChatAbout( _api.request(MTPmessages_EditChatAbout(
_peer->input, _peer->input,
MTP_string(*_savingData.description) MTP_string(*_savingData.description)
)).done([=](const MTPBool &result) { )).done([=] {
successCallback(); successCallback();
}).fail([=](const MTP::Error &error) { }).fail([=](const MTP::Error &error) {
const auto &type = error.type(); const auto &type = error.type();

View file

@ -286,7 +286,7 @@ void Call::startIncoming() {
_api.request(MTPphone_ReceivedCall( _api.request(MTPphone_ReceivedCall(
MTP_inputPhoneCall(MTP_long(_id), MTP_long(_accessHash)) MTP_inputPhoneCall(MTP_long(_id), MTP_long(_accessHash))
)).done([=](const MTPBool &result) { )).done([=] {
if (_state.current() == State::Starting) { if (_state.current() == State::Starting) {
setState(State::WaitingIncoming); setState(State::WaitingIncoming);
} }

View file

@ -553,11 +553,7 @@ void Histories::sendReadRequest(not_null<History*> history, State &state) {
return session().api().request(MTPchannels_ReadHistory( return session().api().request(MTPchannels_ReadHistory(
channel->inputChannel, channel->inputChannel,
MTP_int(tillId) MTP_int(tillId)
)).done([=](const MTPBool &result) { )).done(finished).fail(finished).send();
finished();
}).fail([=] {
finished();
}).send();
} else { } else {
return session().api().request(MTPmessages_ReadHistory( return session().api().request(MTPmessages_ReadHistory(
history->peer->input, history->peer->input,
@ -648,15 +644,11 @@ void Histories::deleteAllMessages(
return session().api().request(MTPchannels_DeleteHistory( return session().api().request(MTPchannels_DeleteHistory(
channel->inputChannel, channel->inputChannel,
MTP_int(deleteTillId) MTP_int(deleteTillId)
)).done([=](const MTPBool &result) { )).done(finish).fail(finish).send();
finish();
}).fail(finish).send();
} else if (revoke && chat && chat->amCreator()) { } else if (revoke && chat && chat->amCreator()) {
return session().api().request(MTPmessages_DeleteChat( return session().api().request(MTPmessages_DeleteChat(
chat->inputChat chat->inputChat
)).done([=](const MTPBool &result) { )).done(finish).fail([=](const MTP::Error &error) {
finish();
}).fail([=](const MTP::Error &error) {
if (error.type() == "PEER_ID_INVALID") { if (error.type() == "PEER_ID_INVALID") {
// Try to join and delete, // Try to join and delete,
// while delete fails for non-joined. // while delete fails for non-joined.

View file

@ -1122,7 +1122,7 @@ void SendReport(
peer->input, peer->input,
apiReason, apiReason,
MTP_string(comment) MTP_string(comment)
)).done([=](const MTPBool &result) { )).done([=] {
Ui::Toast::Show(tr::lng_report_thanks(tr::now)); Ui::Toast::Show(tr::lng_report_thanks(tr::now));
}).send(); }).send();
} else { } else {
@ -1136,7 +1136,7 @@ void SendReport(
MTP_vector<MTPint>(apiIds), MTP_vector<MTPint>(apiIds),
apiReason, apiReason,
MTP_string(comment) MTP_string(comment)
)).done([=](const MTPBool &result) { )).done([=] {
Ui::Toast::Show(tr::lng_report_thanks(tr::now)); Ui::Toast::Show(tr::lng_report_thanks(tr::now));
}).send(); }).send();
} }

View file

@ -353,7 +353,7 @@ void RepliesWidget::sendReadTillRequest() {
_root->history()->peer->input, _root->history()->peer->input,
MTP_int(_root->id), MTP_int(_root->id),
MTP_int(_root->computeRepliesInboxReadTillFull()) MTP_int(_root->computeRepliesInboxReadTillFull())
)).done(crl::guard(this, [=](const MTPBool &) { )).done(crl::guard(this, [=] {
_readRequestId = 0; _readRequestId = 0;
reloadUnreadCountIfNeeded(); reloadUnreadCountIfNeeded();
})).send(); })).send();

View file

@ -493,7 +493,7 @@ void Widget::resetAccount() {
} }
_resetRequest = _api->request(MTPaccount_DeleteAccount( _resetRequest = _api->request(MTPaccount_DeleteAccount(
MTP_string("Forgot password") MTP_string("Forgot password")
)).done([=](const MTPBool &result) { )).done([=] {
_resetRequest = 0; _resetRequest = 0;
Ui::hideLayer(); Ui::hideLayer();

View file

@ -747,7 +747,7 @@ std::vector<not_null<const Value*>> FormController::submitGetErrors() {
MTP_bytes(credentialsEncryptedData.bytes), MTP_bytes(credentialsEncryptedData.bytes),
MTP_bytes(credentialsEncryptedData.hash), MTP_bytes(credentialsEncryptedData.hash),
MTP_bytes(credentialsEncryptedSecret)) MTP_bytes(credentialsEncryptedSecret))
)).done([=](const MTPBool &result) { )).done([=] {
_submitRequestId = 0; _submitRequestId = 0;
_submitSuccess = true; _submitSuccess = true;
@ -1035,7 +1035,7 @@ void FormController::cancelPassword() {
return; return;
} }
_passwordRequestId = _api.request(MTPaccount_CancelPasswordEmail( _passwordRequestId = _api.request(MTPaccount_CancelPasswordEmail(
)).done([=](const MTPBool &result) { )).done([=] {
_passwordRequestId = 0; _passwordRequestId = 0;
reloadPassword(); reloadPassword();
}).fail([=] { }).fail([=] {
@ -1115,7 +1115,7 @@ void FormController::resetSecret(
MTP_securePasswordKdfAlgoUnknown(), // secure_algo MTP_securePasswordKdfAlgoUnknown(), // secure_algo
MTP_bytes(), // secure_secret MTP_bytes(), // secure_secret
MTP_long(0))) // secure_secret_id MTP_long(0))) // secure_secret_id
)).done([=](const MTPBool &result) { )).done([=] {
_saveSecretRequestId = 0; _saveSecretRequestId = 0;
generateSecret(password); generateSecret(password);
}).fail([=](const MTP::Error &error) { }).fail([=](const MTP::Error &error) {
@ -1941,7 +1941,7 @@ void FormController::deleteValueEdit(not_null<const Value*> value) {
const auto nonconst = findValue(value); const auto nonconst = findValue(value);
nonconst->saveRequestId = _api.request(MTPaccount_DeleteSecureValue( nonconst->saveRequestId = _api.request(MTPaccount_DeleteSecureValue(
MTP_vector<MTPSecureValueType>(1, ConvertType(nonconst->type)) MTP_vector<MTPSecureValueType>(1, ConvertType(nonconst->type))
)).done([=](const MTPBool &result) { )).done([=] {
resetValue(*nonconst); resetValue(*nonconst);
_valueSaveFinished.fire_copy(value); _valueSaveFinished.fire_copy(value);
}).fail([=](const MTP::Error &error) { }).fail([=](const MTP::Error &error) {
@ -2297,7 +2297,7 @@ void FormController::saveSecret(
Core::PrepareSecureSecretAlgo(_password.newSecureAlgo), Core::PrepareSecureSecretAlgo(_password.newSecureAlgo),
MTP_bytes(encryptedSecret), MTP_bytes(encryptedSecret),
MTP_long(saved.secretId))) MTP_long(saved.secretId)))
)).done([=](const MTPBool &result) { )).done([=] {
session().data().rememberPassportCredentials( session().data().rememberPassportCredentials(
std::move(saved), std::move(saved),
kRememberCredentialsDelay); kRememberCredentialsDelay);

View file

@ -215,7 +215,7 @@ void TogglePinnedDialog(
history->session().api().request(MTPmessages_ToggleDialogPin( history->session().api().request(MTPmessages_ToggleDialogPin(
MTP_flags(flags), MTP_flags(flags),
MTP_inputDialogPeer(key.history()->peer->input) MTP_inputDialogPeer(key.history()->peer->input)
)).done([=](const MTPBool &result) { )).done([=] {
owner->notifyPinnedDialogsOrderUpdated(); owner->notifyPinnedDialogsOrderUpdated();
}).send(); }).send();
} else if (const auto folder = key.folder()) { } else if (const auto folder = key.folder()) {