Removed mutable lambdas from controller of privacy settings.

This commit is contained in:
23rd 2022-02-27 13:41:18 +03:00
parent 2d36079999
commit d5a44a2ba4
3 changed files with 4 additions and 4 deletions

View file

@ -76,7 +76,7 @@ public:
virtual void confirmSave( virtual void confirmSave(
bool someAreDisallowed, bool someAreDisallowed,
FnMut<void()> saveCallback) { Fn<void()> saveCallback) {
saveCallback(); saveCallback();
} }
virtual void saveAdditional() { virtual void saveAdditional() {

View file

@ -584,12 +584,12 @@ rpl::producer<QString> LastSeenPrivacyController::exceptionsDescription() {
void LastSeenPrivacyController::confirmSave( void LastSeenPrivacyController::confirmSave(
bool someAreDisallowed, bool someAreDisallowed,
FnMut<void()> saveCallback) { Fn<void()> saveCallback) {
if (someAreDisallowed && !Core::App().settings().lastSeenWarningSeen()) { if (someAreDisallowed && !Core::App().settings().lastSeenWarningSeen()) {
auto callback = [ auto callback = [
=, =,
saveCallback = std::move(saveCallback) saveCallback = std::move(saveCallback)
](Fn<void()> &&close) mutable { ](Fn<void()> &&close) {
close(); close();
saveCallback(); saveCallback();
Core::App().settings().setLastSeenWarningSeen(true); Core::App().settings().setLastSeenWarningSeen(true);

View file

@ -100,7 +100,7 @@ public:
void confirmSave( void confirmSave(
bool someAreDisallowed, bool someAreDisallowed,
FnMut<void()> saveCallback) override; Fn<void()> saveCallback) override;
private: private:
const not_null<::Main::Session*> _session; const not_null<::Main::Session*> _session;