add_message: Start storing In-Reply-To information in the database.

We'll use this eventually for properly nesting messages in the output
of "notmuch show", etc.
This commit is contained in:
Carl Worth 2009-11-06 09:34:21 -08:00
parent 73ee42be36
commit 1eec45659b

View file

@ -105,6 +105,7 @@ typedef struct {
prefix_t BOOLEAN_PREFIX_INTERNAL[] = { prefix_t BOOLEAN_PREFIX_INTERNAL[] = {
{ "type", "T" }, { "type", "T" },
{ "ref", "XREFERENCE" }, { "ref", "XREFERENCE" },
{ "replyto", "XREPLYTO" },
{ "timestamp", "XTIMESTAMP" }, { "timestamp", "XTIMESTAMP" },
{ "contact", "XCONTACT" } { "contact", "XCONTACT" }
}; };
@ -732,6 +733,8 @@ _notmuch_database_link_message_to_parents (notmuch_database_t *notmuch,
in_reply_to = notmuch_message_file_get_header (message_file, "in-reply-to"); in_reply_to = notmuch_message_file_get_header (message_file, "in-reply-to");
parse_references (message, parents, in_reply_to); parse_references (message, parents, in_reply_to);
_notmuch_message_add_term (message, "replyto",
parse_message_id (message, in_reply_to, NULL));
keys = g_hash_table_get_keys (parents); keys = g_hash_table_get_keys (parents);
for (l = keys; l; l = l->next) { for (l = keys; l; l = l->next) {