Fix: sync intentional mentions push rules with legacy rules (#11667)
* fix monitorSyncedPushRules when primary rule is disabled * sync intentional mentions rules * remove debug log
This commit is contained in:
parent
4d0d024e86
commit
0d367a7c7e
3 changed files with 67 additions and 3 deletions
|
@ -63,7 +63,9 @@ const monitorSyncedRule = async (
|
|||
const primaryRuleVectorState = definition.ruleToVectorState(primaryRule);
|
||||
|
||||
const outOfSyncRules = syncedRules.filter(
|
||||
(syncedRule) => definition.ruleToVectorState(syncedRule) !== primaryRuleVectorState,
|
||||
(syncedRule) =>
|
||||
syncedRule.enabled !== primaryRule.enabled ||
|
||||
definition.ruleToVectorState(syncedRule) !== primaryRuleVectorState,
|
||||
);
|
||||
|
||||
if (outOfSyncRules.length) {
|
||||
|
@ -71,7 +73,7 @@ const monitorSyncedRule = async (
|
|||
matrixClient,
|
||||
// eslint-disable-next-line camelcase, @typescript-eslint/naming-convention
|
||||
outOfSyncRules.map(({ rule_id }) => rule_id),
|
||||
primaryRule.actions,
|
||||
primaryRule.enabled ? primaryRule.actions : undefined,
|
||||
);
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue