diff options
| author | bwarsaw | 1999-01-09 05:16:46 +0000 |
|---|---|---|
| committer | bwarsaw | 1999-01-09 05:16:46 +0000 |
| commit | 5280325a4378d38683fa0112035e13ef69d4c685 (patch) | |
| tree | fa9f1a00433b6d5f39f14a04157ee9335f2221b7 /Mailman/Cgi/admin.py | |
| parent | 633594da3d0c856338aad8cc198cdc4c0261e11d (diff) | |
| download | mailman-5280325a4378d38683fa0112035e13ef69d4c685.tar.gz mailman-5280325a4378d38683fa0112035e13ef69d4c685.tar.zst mailman-5280325a4378d38683fa0112035e13ef69d4c685.zip | |
Diffstat (limited to 'Mailman/Cgi/admin.py')
| -rw-r--r-- | Mailman/Cgi/admin.py | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py index 3c4a3687f..13a1b811c 100644 --- a/Mailman/Cgi/admin.py +++ b/Mailman/Cgi/admin.py @@ -638,23 +638,19 @@ def GetValidValue(lst, prop, my_type, val, dependant): return val elif my_type == mm_cfg.Email: try: - valid = Utils.ValidEmail(val) - if valid: - return val - except: - pass + Utils.ValidateEmail(val) + return val + except Errors.EmailAddressError: + pass # Revert to the old value. return getattr(lst, prop) elif my_type == mm_cfg.EmailList: def SafeValidAddr(addr): try: - valid = Utils.ValidEmail(addr) - if valid: - return 1 - else: - return 0 - except: - return 0 + Utils.ValidateEmail(addr) + return 1 + except Errors.EmailAddressError: + return 0 val = filter(SafeValidAddr, map(string.strip, string.split(val, '\n'))) @@ -792,6 +788,7 @@ def ChangeOptions(lst, category, cgi_info, document): # (a continue inside the try inside a loop). new_name = '<blank line>' raise Errors.MMBadEmailError + Utils.ValidateEmail(new_name) lst.ApprovedAddMember( new_name, Utils.GetRandomSeed() + Utils.GetRandomSeed(), |
