1 files changed, 4 insertions, 3 deletions
diff --git a/rust/src/push/evaluator.rs b/rust/src/push/evaluator.rs
index 6941c61ea4..2d7c4c06be 100644
--- a/rust/src/push/evaluator.rs
+++ b/rust/src/push/evaluator.rs
@@ -140,7 +140,7 @@ impl PushRuleEvaluator {
/// name.
///
/// Returns the set of actions, if any, that match (filtering out any
- /// `dont_notify` actions).
+ /// `dont_notify` and `coalesce` actions).
pub fn run(
&self,
push_rules: &FilteredPushRules,
@@ -198,8 +198,9 @@ impl PushRuleEvaluator {
let actions = push_rule
.actions
.iter()
- // Filter out "dont_notify" actions, as we don't store them.
- .filter(|a| **a != Action::DontNotify)
+ // Filter out "dont_notify" and "coalesce" actions, as we don't store them
+ // (since they result in no action by the pushers).
+ .filter(|a| **a != Action::DontNotify && **a != Action::Coalesce)
.cloned()
.collect();
|