mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
notmuch: Add the content-id of a part to the JSON output if it is known.
It's simply one more property of a MIME part that might be useful, and json makes it so easy to add additional properties. Signed-off-by: Jameson Rollins <jrollins@finestructure.net>
This commit is contained in:
parent
22443de789
commit
97bc272b9c
1 changed files with 6 additions and 0 deletions
|
@ -458,6 +458,7 @@ format_part_json (GMimeObject *part, int *part_count, int first)
|
|||
void *ctx = talloc_new (NULL);
|
||||
GMimeStream *stream_memory = g_mime_stream_mem_new ();
|
||||
GByteArray *part_content;
|
||||
const char *cid;
|
||||
|
||||
content_type = g_mime_object_get_content_type (GMIME_OBJECT (part));
|
||||
|
||||
|
@ -468,6 +469,11 @@ format_part_json (GMimeObject *part, int *part_count, int first)
|
|||
*part_count,
|
||||
json_quote_str (ctx, g_mime_content_type_to_string (content_type)));
|
||||
|
||||
cid = g_mime_object_get_content_id (part);
|
||||
if (cid != NULL)
|
||||
printf(", \"content-id\": %s",
|
||||
json_quote_str (ctx, cid));
|
||||
|
||||
disposition = g_mime_object_get_content_disposition (part);
|
||||
if (disposition &&
|
||||
strcmp (disposition->disposition, GMIME_DISPOSITION_ATTACHMENT) == 0)
|
||||
|
|
Loading…
Reference in a new issue