summaryrefslogtreecommitdiff
path: root/alot/db
diff options
context:
space:
mode:
authorPatrick Totzke <patricktotzke@gmail.com>2015-12-16 16:15:57 +0000
committerPatrick Totzke <patricktotzke@gmail.com>2015-12-16 16:15:57 +0000
commit539c5e7d46d2492a89a1b4f93a6e3b5e08a47db7 (patch)
tree10c8f9e8f5903476e005926105e13271c07667b7 /alot/db
parent81b010380a373ee11454f3baeac718a545239a08 (diff)
parent36b5885ec17743d608cf97a6eeed0e8638ea4c8c (diff)
Merge branch '0.3.6-feature-subjects-729'
Diffstat (limited to 'alot/db')
-rw-r--r--alot/db/thread.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/alot/db/thread.py b/alot/db/thread.py
index 4138db1d..a0df09f1 100644
--- a/alot/db/thread.py
+++ b/alot/db/thread.py
@@ -33,7 +33,17 @@ class Thread(object):
self._total_messages = thread.get_total_messages()
self._notmuch_authors_string = thread.get_authors()
- self._subject = thread.get_subject()
+
+ subject_type = settings.get('thread_subject')
+ if subject_type == 'notmuch':
+ subject = thread.get_subject()
+ elif subject_type == 'oldest':
+ try:
+ subject = list(thread.get_toplevel_messages())[0].get_header('subject')
+ except IndexError:
+ subject = ''
+ self._subject = subject
+
self._authors = None
ts = thread.get_oldest_date()