mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-17 05:41:25 +02:00
remove obvious calls to unicode()
This commit is contained in:
@@ -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 = (
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user