summaryrefslogtreecommitdiff
path: root/Mailman/Archiver/HyperArch.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/Archiver/HyperArch.py')
-rw-r--r--Mailman/Archiver/HyperArch.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/Mailman/Archiver/HyperArch.py b/Mailman/Archiver/HyperArch.py
index e38d35e16..44f683d6d 100644
--- a/Mailman/Archiver/HyperArch.py
+++ b/Mailman/Archiver/HyperArch.py
@@ -31,7 +31,6 @@ import re
import sys
import time
import errno
-import types
import urllib
import logging
import weakref
@@ -133,7 +132,7 @@ html_charset = '<META http-equiv="Content-Type" ' \
'content="text/html; charset=%s">'
def CGIescape(arg, lang=None):
- if isinstance(arg, types.UnicodeType):
+ if isinstance(arg, unicode):
s = Utils.websafe(arg)
else:
s = Utils.websafe(str(arg))
@@ -560,7 +559,7 @@ class Article(pipermail.Article):
body = EMPTYSTRING.join(self.body)
cset = Utils.GetCharSet(self._lang)
# Coerce the body to Unicode and replace any invalid characters.
- if not isinstance(body, types.UnicodeType):
+ if not isinstance(body, unicode):
body = unicode(body, cset, 'replace')
if mm_cfg.ARCHIVER_OBSCURES_EMAILADDRS:
otrans = i18n.get_translation()
@@ -1168,7 +1167,7 @@ class HyperArchive(pipermail.T):
# 3. make it faster
# TK: Prepare for unicode obscure.
atmark = _(' at ')
- if lines and isinstance(lines[0], types.UnicodeType):
+ if lines and isinstance(lines[0], unicode):
atmark = unicode(atmark, Utils.GetCharSet(self.lang), 'replace')
source = lines[:]
dest = lines