summaryrefslogtreecommitdiff
path: root/message.cc
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2009-10-29 16:06:27 -0700
committerCarl Worth <cworth@cworth.org>2009-10-29 17:30:56 -0700
commit41c7ad2c91e56bfc0b2fefa0be303605d34f4042 (patch)
tree091b85065239d7dce5dcb0321b74e32d538f1b8c /message.cc
parent8b93875b2705caa10d33e6fc71ebce6f41fdd79b (diff)
notmuch show: Add a one-line summary of the message before the header.
The idea here is that a client could usefully display just this one line while optionally hiding the other header fields.
Diffstat (limited to 'message.cc')
-rw-r--r--message.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/message.cc b/message.cc
index e2f1cd3..2a90014 100644
--- a/message.cc
+++ b/message.cc
@@ -370,6 +370,21 @@ notmuch_message_get_filename (notmuch_message_t *message)
return message->filename;
}
+time_t
+notmuch_message_get_date (notmuch_message_t *message)
+{
+ std::string value;
+
+ try {
+ value = message->doc.get_value (NOTMUCH_VALUE_TIMESTAMP);
+ } catch (Xapian::Error &error) {
+ INTERNAL_ERROR ("Failed to read timestamp value from document.");
+ return 0;
+ }
+
+ return Xapian::sortable_unserialise (value);
+}
+
notmuch_tags_t *
notmuch_message_get_tags (notmuch_message_t *message)
{