store: improve label handling

In particular, clear_labels

And some cosmetics
This commit is contained in:
Dirk-Jan C. Binnema
2025-08-29 21:10:34 +03:00
committed by Seth Ladygo
parent a2b1a7cc31
commit c074c138f8
4 changed files with 29 additions and 27 deletions

View File

@ -347,18 +347,20 @@ public:
* @param message some message
* @param labels_delta the set of changes
*
* @return the effective changes for this message
* @return the effective changes for this message or an error
*/
Result<Labels::DeltaLabelVec> update_labels(Message& message, const Labels::DeltaLabelVec& labels_delta);
Result<Labels::DeltaLabelVec> update_labels(Message& message,
const Labels::DeltaLabelVec& labels_delta);
/**
* Clear all labels from message
* Clear all labels from a message
*
* Update the message in the store, and update the labels-cache
*
* @param message some message
*
* @return Ok or some error
* @return the effective changes for this message or an error
*/
Result<void> clear_labels(Message& message);
Result<Labels::DeltaLabelVec> clear_labels(Message& message);
/**
* Get a copy of the map of labels in use.