Added normalize_email_address() to be-mbox-to-xml
authorW. Trevor King <wking@drexel.edu>
Wed, 23 Sep 2009 15:03:59 +0000 (11:03 -0400)
committerW. Trevor King <wking@drexel.edu>
Wed, 23 Sep 2009 15:03:59 +0000 (11:03 -0400)
interfaces/xml/be-mbox-to-xml

index 9e5c4e6f11d418d4e23bf2df5b3a9cf107abf74b..338982e321ac17d4231c6cfe23bc4d142c1dc01a 100755 (executable)
@@ -35,13 +35,16 @@ set_IO_stream_encodings(DEFAULT_ENCODING)
 
 KNOWN_IDS = []
 
+def normalize_email_address(address):
+    return email.utils.formataddr(email.utils.parseaddr(address))
+
 def comment_message_to_xml(message, fields=None):
     if fields == None:
         fields = {}
     new_fields = {}
     new_fields[u'alt-id'] = message[u'message-id']
     new_fields[u'in-reply-to'] = message[u'in-reply-to']
-    new_fields[u'author'] = message[u'from']
+    new_fields[u'author'] = normalize_email_address(message[u'from'])
     new_fields[u'date'] = message[u'date']
     new_fields[u'content-type'] = message.get_content_type()
     for k,v in new_fields.items():