diff options
Diffstat (limited to 'Mailman/Errors.py')
| -rw-r--r-- | Mailman/Errors.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Mailman/Errors.py b/Mailman/Errors.py index 5cdfc1b88..fcadfdbfb 100644 --- a/Mailman/Errors.py +++ b/Mailman/Errors.py @@ -24,7 +24,15 @@ MMBadListError = "MMBadListError" MMBadUserError = "MMBadUserError" MMBadConfigError = "MMBadConfigError" -MMBadEmailError = "MMBadEmailError" +# Exception hierarchy for bad email address errors that can be raised from +# Utils.ValidateEmail() +class EmailAddressError(Exception): + pass +class MMBadEmailError(EmailAddressError): + pass +class MMHostileAddress(EmailAddressError): + pass + MMMustDigestError = "MMMustDigestError" MMCantDigestError = "MMCantDigestError" MMNotAMemberError = "MMNotAMemberError" @@ -34,7 +42,6 @@ MMBadPasswordError = "MMBadPasswordError" MMNeedApproval = "MMNeedApproval" MMSubscribeNeedsConfirmation = "MMSubscribeNeedsConfirmation" MMBadConfirmation = "MMBadConfirmation" -MMHostileAddress = "MMHostileAddress" MMAlreadyAMember = "MMAlreadyAMember" MMPasswordsMustMatch = "MMPasswordsMustMatch" MMAlreadyDigested = "MMAlreadyDigested" |
