summaryrefslogtreecommitdiff
path: root/Mailman/MailList.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/MailList.py')
-rw-r--r--Mailman/MailList.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/Mailman/MailList.py b/Mailman/MailList.py
index a47a94316..6ea41f801 100644
--- a/Mailman/MailList.py
+++ b/Mailman/MailList.py
@@ -36,7 +36,7 @@ import email.Iterators
from UserDict import UserDict
from cStringIO import StringIO
-from types import *
+from types import MethodType
from urlparse import urlparse
from email.Header import Header
@@ -549,7 +549,7 @@ class MailList(HTMLFormatter, Deliverer, ListAdmin,
# copy all public attributes to serializable dictionary
dict = {}
for key, value in self.__dict__.items():
- if key[0] == '_' or type(value) is MethodType:
+ if key[0] == '_' or isinstance(value, MethodType):
continue
dict[key] = value
# Make config.pck unreadable by `other', as it contains all the
@@ -597,8 +597,8 @@ class MailList(HTMLFormatter, Deliverer, ListAdmin,
return None, e
try:
try:
- dict = loadfunc(fp)
- if type(dict) <> DictType:
+ d = loadfunc(fp)
+ if isinstance(d, dict):
return None, 'Load() expected to return a dictionary'
except (EOFError, ValueError, TypeError, MemoryError,
cPickle.PicklingError, cPickle.UnpicklingError), e:
@@ -607,7 +607,7 @@ class MailList(HTMLFormatter, Deliverer, ListAdmin,
fp.close()
# Update timestamp
self.__timestamp = mtime
- return dict, None
+ return d, None
def Load(self, check_version=True):
if not Utils.list_exists(self.internal_name()):
@@ -981,7 +981,7 @@ class MailList(HTMLFormatter, Deliverer, ListAdmin,
subject = _('%(realname)s subscription notification')
finally:
i18n.set_translation(otrans)
- if isinstance(name, UnicodeType):
+ if isinstance(name, unicode):
name = name.encode(Utils.GetCharSet(lang), 'replace')
text = Utils.maketext(
"adminsubscribeack.txt",
@@ -1167,7 +1167,7 @@ class MailList(HTMLFormatter, Deliverer, ListAdmin,
name = self.getMemberName(newaddr)
if name is None:
name = ''
- if isinstance(name, UnicodeType):
+ if isinstance(name, unicode):
name = name.encode(Utils.GetCharSet(lang), 'replace')
text = Utils.maketext(
'adminaddrchgack.txt',