mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
reindex: drop all properties named with prefix "index."
This allows us to create new properties that will be automatically set during indexing, and cleared during re-indexing, just by choice of property name.
This commit is contained in:
parent
6575b7eb31
commit
0bb05ff693
3 changed files with 13 additions and 0 deletions
|
@ -41,6 +41,12 @@ Extensions to notmuch which make use of properties are encouraged to
|
|||
report the specific properties used to the upstream notmuch project,
|
||||
as a way of avoiding collisions in the property namespace.
|
||||
|
||||
CONVENTIONS
|
||||
===========
|
||||
|
||||
Any property with a key that starts with "index." will be removed (and
|
||||
possibly re-set) upon reindexing (see **notmuch-reindex(1)**).
|
||||
|
||||
SEE ALSO
|
||||
========
|
||||
|
||||
|
|
|
@ -1999,6 +1999,10 @@ notmuch_message_reindex (notmuch_message_t *message,
|
|||
goto DONE;
|
||||
}
|
||||
|
||||
ret = notmuch_message_remove_all_properties_with_prefix (message, "index.");
|
||||
if (ret)
|
||||
goto DONE; /* XXX TODO: distinguish from other error returns above? */
|
||||
|
||||
/* re-add the filenames with the associated indexopts */
|
||||
for (; notmuch_filenames_valid (orig_filenames);
|
||||
notmuch_filenames_move_to_next (orig_filenames)) {
|
||||
|
|
|
@ -1764,6 +1764,9 @@ notmuch_message_destroy (notmuch_message_t *message);
|
|||
* add or delete values for, as other subsystems or extensions may
|
||||
* depend on these properties.
|
||||
*
|
||||
* Please see notmuch-properties(7) for more details about specific
|
||||
* properties and conventions around their use.
|
||||
*
|
||||
*/
|
||||
/**@{*/
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue