show: include Reply-To header in json output
authorPeter Wang <novalazy@gmail.com>
Tue, 30 Oct 2012 10:12:46 +0000 (21:12 +1100)
committerDavid Bremner <bremner@debian.org>
Wed, 7 Nov 2012 12:03:45 +0000 (08:03 -0400)
Output the Reply-To header field if present in a message.
I want to be able to see what the sender intended in my mail client,
before hitting the reply key.  Only json output is changed,
like the recently added Bcc field.

notmuch-show.c

index 0b7abf16ef627cb75718848981d5796f56593114..f758f56b1587d4e7626b74e5159af5e55c9ca9ce 100644 (file)
@@ -210,6 +210,7 @@ format_headers_json (sprinter_t *sp, GMimeMessage *message,
 {
     InternetAddressList *recipients;
     const char *recipients_string;
+    const char *reply_to_string;
 
     sp->begin_map (sp);
 
@@ -240,6 +241,12 @@ format_headers_json (sprinter_t *sp, GMimeMessage *message,
        sp->string (sp, recipients_string);
     }
 
+    reply_to_string = g_mime_message_get_reply_to (message);
+    if (reply_to_string) {
+       sp->map_key (sp, "Reply-To");
+       sp->string (sp, reply_to_string);
+    }
+
     if (reply) {
        sp->map_key (sp, "In-reply-to");
        sp->string (sp, g_mime_object_get_header (GMIME_OBJECT (message), "In-reply-to"));