summaryrefslogtreecommitdiff
path: root/Mailman/Cgi/admin.py
diff options
context:
space:
mode:
authorbwarsaw2002-03-25 23:48:12 +0000
committerbwarsaw2002-03-25 23:48:12 +0000
commit2cfdef8f9cb9ba4dcd493dac9f39402a043cfe16 (patch)
tree9d8f73c15df81e0ce46ad4622bbc65ed87cba749 /Mailman/Cgi/admin.py
parent2677a9383256dd6823d722c6b258c6ebb2d0bec4 (diff)
downloadmailman-2cfdef8f9cb9ba4dcd493dac9f39402a043cfe16.tar.gz
mailman-2cfdef8f9cb9ba4dcd493dac9f39402a043cfe16.tar.zst
mailman-2cfdef8f9cb9ba4dcd493dac9f39402a043cfe16.zip
Diffstat (limited to 'Mailman/Cgi/admin.py')
-rw-r--r--Mailman/Cgi/admin.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py
index 74134f1ab..175ea989a 100644
--- a/Mailman/Cgi/admin.py
+++ b/Mailman/Cgi/admin.py
@@ -1201,8 +1201,10 @@ def change_options(mlist, category, subcat, cgidata, doc):
print mlist.MakeCookie(mm_cfg.AuthListAdmin)
else:
doc.addError(_('Administator passwords did not match'))
- # Handle the emergency stop button
- mlist.emergency = safeint('emergency', 0)
+ # Handle the emergency stop button. Only take its value from the form if
+ # we're not logging in.
+ if not cgidata.has_key('admlogin') and not cgidata.has_key('adminpw'):
+ mlist.emergency = safeint('emergency', 0)
# Give the individual gui item a chance to process the form data
categories = mlist.GetConfigCategories()
label, gui = categories[category]