summaryrefslogtreecommitdiff
path: root/Mailman/Cgi/admindb.py
diff options
context:
space:
mode:
authorbwarsaw2006-04-17 13:10:09 +0000
committerbwarsaw2006-04-17 13:10:09 +0000
commit953d9bff95f70b66b1b6c04340959185a11c3d10 (patch)
treebd6aa3c6d30bcace2d628da71bc121f751ff1be2 /Mailman/Cgi/admindb.py
parent0ed815a216c7bb6f820cfdf99fc8d31bcfd19fc0 (diff)
downloadmailman-953d9bff95f70b66b1b6c04340959185a11c3d10.tar.gz
mailman-953d9bff95f70b66b1b6c04340959185a11c3d10.tar.zst
mailman-953d9bff95f70b66b1b6c04340959185a11c3d10.zip
Remove most uses of the types module, in favor of isinstance checks against
the builtin types. Two still remain: a check against ClassType and a check against MethodType. Also, fix some hinky type comparisons to use isinstance() consistently.
Diffstat (limited to 'Mailman/Cgi/admindb.py')
-rw-r--r--Mailman/Cgi/admindb.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/Mailman/Cgi/admindb.py b/Mailman/Cgi/admindb.py
index 9add54e0c..47db8945c 100644
--- a/Mailman/Cgi/admindb.py
+++ b/Mailman/Cgi/admindb.py
@@ -25,7 +25,6 @@ import email
import errno
import signal
-from types import ListType
from urllib import quote_plus, unquote_plus
from Mailman import Errors
@@ -126,13 +125,13 @@ def main():
# POST methods, even if their actions have a query string, don't get
# put into FieldStorage's keys :-(
qs = cgi.parse_qs(envar).get('sender')
- if qs and type(qs) == ListType:
+ if qs and isinstance(qs, list):
sender = qs[0]
qs = cgi.parse_qs(envar).get('msgid')
- if qs and type(qs) == ListType:
+ if qs and isinstance(qs, list):
msgid = qs[0]
qs = cgi.parse_qs(envar).get('details')
- if qs and type(qs) == ListType:
+ if qs and isinstance(qs, list):
details = qs[0]
# We need a signal handler to catch the SIGTERM that can come from Apache
@@ -753,7 +752,7 @@ def process_form(mlist, doc, cgidata):
erroraddrs = []
for k in cgidata.keys():
formv = cgidata[k]
- if type(formv) == ListType:
+ if isinstance(formv, list):
continue
try:
v = int(formv.value)