summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alot/db/message.py2
-rw-r--r--tests/db/message_test.py1
2 files changed, 2 insertions, 1 deletions
diff --git a/alot/db/message.py b/alot/db/message.py
index 72d87f12..731b4e1f 100644
--- a/alot/db/message.py
+++ b/alot/db/message.py
@@ -51,6 +51,8 @@ class Message(object):
try:
sender = decode_header(msg.get_header('From'))
+ if not sender:
+ sender = decode_header(msg.get_header('Sender'))
except NullPointerError:
sender = None
if sender:
diff --git a/tests/db/message_test.py b/tests/db/message_test.py
index a50d943e..4aa88223 100644
--- a/tests/db/message_test.py
+++ b/tests/db/message_test.py
@@ -78,7 +78,6 @@ class TestMessage(unittest.TestCase):
MockNotmuchMessage({'From': '"User Name" <user@example.com>'}))
self.assertEqual(msg.get_author(), ('User Name', 'user@example.com'))
- @unittest.expectedFailure
def test_get_author_sender(self):
"""Message._from is populated using the 'Sender' header when no 'From'
header is present.