remove obvious calls to unicode()

This commit is contained in:
Arthur Vuillard
2017-05-11 23:36:21 +02:00
parent 2c66b52955
commit b782cfde5d
2 changed files with 7 additions and 2 deletions
+2 -1
View File
@@ -12,6 +12,7 @@ import time
from django.conf import settings
from django.utils.encoding import smart_text
from django.template.loader import render_to_string
from django.utils import six
from modoboa.lib import u2u_decode
@@ -77,7 +78,7 @@ class Email(object):
"""
fname = msg.get_filename()
if fname is not None:
if type(fname) is unicode:
if type(fname) is six.text_type:
fname = fname.encode("utf-8")
decoded = decode_header(fname)
value = (
+5 -1
View File
@@ -53,6 +53,8 @@ http://svn.plone.org/svn/collective/mxmImapClient/trunk/imapUTF7.py
"""
from __future__ import print_function, unicode_literals
from django.utils.encoding import force_text
import binascii
import codecs
@@ -91,7 +93,7 @@ def encoder(s):
def modified_unbase64(s):
b = binascii.a2b_base64(s.replace(',', '/') + '===')
return unicode(b, 'utf-16be')
return force_text(b, encoding='utf-16be')
def decoder(s):
@@ -129,6 +131,8 @@ class StreamWriter(codecs.StreamWriter):
def imap4_utf_7(name):
if name == 'imap4-utf-7':
return (encoder, decoder, StreamReader, StreamWriter)
codecs.register(imap4_utf_7)