diff --git a/Telegram/SourceFiles/boxes/edit_privacy_box.cpp b/Telegram/SourceFiles/boxes/edit_privacy_box.cpp index b30ecfb0c..51be4cd11 100644 --- a/Telegram/SourceFiles/boxes/edit_privacy_box.cpp +++ b/Telegram/SourceFiles/boxes/edit_privacy_box.cpp @@ -112,6 +112,10 @@ std::unique_ptr PrivacyExceptionsBoxControl } // namespace +bool EditPrivacyController::hasOption(Option option) const { + return (option != Option::CloseFriends); +} + QString EditPrivacyController::optionLabel(Option option) const { switch (option) { case Option::Everyone: return tr::lng_edit_privacy_everyone(tr::now); diff --git a/Telegram/SourceFiles/boxes/edit_privacy_box.h b/Telegram/SourceFiles/boxes/edit_privacy_box.h index 6a78c41ae..d9ba7dab9 100644 --- a/Telegram/SourceFiles/boxes/edit_privacy_box.h +++ b/Telegram/SourceFiles/boxes/edit_privacy_box.h @@ -41,9 +41,7 @@ public: [[nodiscard]] virtual Key key() const = 0; [[nodiscard]] virtual rpl::producer title() const = 0; - [[nodiscard]] virtual bool hasOption(Option option) const { - return true; - } + [[nodiscard]] virtual bool hasOption(Option option) const; [[nodiscard]] virtual rpl::producer optionsTitleKey() const = 0; [[nodiscard]] virtual QString optionLabel(Option option) const; [[nodiscard]] virtual rpl::producer warning() const {