diff options
author | Patrick Cloke <clokep@users.noreply.github.com> | 2023-09-26 11:52:19 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-26 11:52:19 -0400 |
commit | 17800a0e9779a1cfd7c9dff79ae331adf8f44f83 (patch) | |
tree | 59ccbb751adf3ee4404bc1cd3f273b9136cb598d /rust/src/push/base_rules.rs | |
parent | Skip export-data on non-code (e.g. docs) PRs (#16387) (diff) | |
download | synapse-17800a0e9779a1cfd7c9dff79ae331adf8f44f83.tar.xz |
Implement MSC4028: push all encrypted events. (#16361)
This unstable push rule is implemented behind an experimental configuration flag.
Diffstat (limited to 'rust/src/push/base_rules.rs')
-rw-r--r-- | rust/src/push/base_rules.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/rust/src/push/base_rules.rs b/rust/src/push/base_rules.rs index 59fd27665a..cebc2c079b 100644 --- a/rust/src/push/base_rules.rs +++ b/rust/src/push/base_rules.rs @@ -64,6 +64,19 @@ pub const BASE_PREPEND_OVERRIDE_RULES: &[PushRule] = &[PushRule { pub const BASE_APPEND_OVERRIDE_RULES: &[PushRule] = &[ PushRule { + rule_id: Cow::Borrowed("global/override/.org.matrix.msc4028.encrypted_event"), + priority_class: 5, + conditions: Cow::Borrowed(&[Condition::Known(KnownCondition::EventMatch( + EventMatchCondition { + key: Cow::Borrowed("type"), + pattern: Cow::Borrowed("m.room.encrypted"), + }, + ))]), + actions: Cow::Borrowed(&[Action::Notify]), + default: true, + default_enabled: false, + }, + PushRule { rule_id: Cow::Borrowed("global/override/.m.rule.suppress_notices"), priority_class: 5, conditions: Cow::Borrowed(&[Condition::Known(KnownCondition::EventMatch( |