diff --git a/src/applications/settings/panel/PhabricatorEmailPreferencesSettingsPanel.php b/src/applications/settings/panel/PhabricatorEmailPreferencesSettingsPanel.php index 73c65dd7fe..13defb380e 100644 --- a/src/applications/settings/panel/PhabricatorEmailPreferencesSettingsPanel.php +++ b/src/applications/settings/panel/PhabricatorEmailPreferencesSettingsPanel.php @@ -15,8 +15,17 @@ final class PhabricatorEmailPreferencesSettingsPanel return pht('Email'); } + public function isEditableByAdministrators() { + if ($this->getUser()->getIsMailingList()) { + return true; + } + + return false; + } + public function processRequest(AphrontRequest $request) { - $user = $request->getUser(); + $viewer = $this->getViewer(); + $user = $this->getUser(); $preferences = $user->loadPreferences(); @@ -52,7 +61,7 @@ final class PhabricatorEmailPreferencesSettingsPanel $form = new AphrontFormView(); $form - ->setUser($user) + ->setUser($viewer) ->appendRemarkupInstructions( pht( 'These settings let you control how Phabricator notifies you about '.