Unicode everything

- Convert every strings to be sent in jabber messages in MailConnection to unicode.

darcs-hash:20060129133009-86b55-f5ea2d43f4187dd33383fa940108e23df4c3bec7.gz
This commit is contained in:
David Rousselie
2006-01-29 14:30:09 +01:00
parent 8fdd9d3be4
commit 6bbdb0be31
3 changed files with 29 additions and 29 deletions

View File

@@ -193,19 +193,19 @@ class MailConnection(object):
result = u"From : "
for i in range(len(from_decoded)):
if from_decoded[i][1]:
result += from_decoded[i][0].decode(from_decoded[i][1])
result += unicode(from_decoded[i][0].decode(from_decoded[i][1]))
else:
result += from_decoded[i][0]
result += unicode(from_decoded[i][0])
result += "\n"
subject_decoded = email.Header.decode_header(email_msg["Subject"])
result += u"Subject : "
for i in range(len(subject_decoded)):
if subject_decoded[i][1]:
result += subject_decoded[i][0].decode(subject_decoded[i][1])
result += unicode(subject_decoded[i][0].decode(subject_decoded[i][1]))
else:
result += subject_decoded[i][0]
result += "\n\n"
result += unicode(subject_decoded[i][0])
result += u"\n\n"
if include_body:
action = {
@@ -215,7 +215,7 @@ class MailConnection(object):
for part in email_msg.walk():
content_type = part.get_content_type()
if action.has_key(content_type):
result += action[content_type](part) + '\n'
result += unicode(action[content_type](part)) + u'\n'
return result
def format_message_summary(self, email_msg):
@@ -226,7 +226,7 @@ class MailConnection(object):
def get_status_msg(self):
return self.get_type() + "://" + self.login + "@" + self.host + ":" + \
str(self.port)
unicode(self.port)
def connect(self):
pass