]> git.cworth.org Git - notmuch-old/commit
fix thread breakage via ghost-on-removal
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Sat, 9 Apr 2016 01:54:48 +0000 (22:54 -0300)
committerDavid Bremner <david@tethera.net>
Mon, 11 Apr 2016 00:04:14 +0000 (21:04 -0300)
commitd94b786e872935c356aec30bad49fd8735dcb288
tree664fab62d4609cc0a4795b51687b03134c6ea6af
parent76955e82d1e4615faf49301804727aa4e3a76fd6
fix thread breakage via ghost-on-removal

implement ghost-on-removal, the solution to T590-thread-breakage.sh
that just adds a ghost message after removing each message.

It leaks information about whether we've ever seen a given message id,
but it's a fairly simple implementation.

Note that _resolve_message_id_to_thread_id already introduces new
message_ids to the database, so i think just searching for a given
message ID may introduce the same metadata leakage.
lib/message.cc
test/T590-thread-breakage.sh