This is non-trivial because: - "blockedemailuser" is not a real message, so it can't be passed to StatusValue. For now, use BlockErrorFormatter to obtain a suitable message. In the future, we should simply rely on Authority/PermissionManager to set a message for us, but that's left for another change. - The hooks used here return an error in the format accepted by ErrorPageError. There's no "official" way to do this with StatusValue. This patch uses StatusValue::value as a temporary workaround, but these hooks should be replaced with a new hook that uses StatusValue for errors. As an aside, note that ApiEmailUser passes the return value of getPermissionsError to dieWithError(), which doesn't work in the cases above. This is a pre-existing issue that will be fixed in another patch. Bug: T265541 Change-Id: I84cc521b24adef6406e0378a293438d5cd7db02a |
||
|---|---|---|
| .. | ||
| Hook | ||
| Emailer.php | ||
| EmailNotification.php | ||
| EmailUser.php | ||
| IEmailer.php | ||
| MailAddress.php | ||
| UserEmailContact.php | ||
| UserMailer.php | ||