diff options
author | Erik Johnston <erikj@element.io> | 2024-02-13 13:23:03 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-13 13:23:03 +0000 |
commit | 01910b981f332a4ccf093bcae9f8e4b7dd3cbc13 (patch) | |
tree | 2e1bb4149a26d5406c10992d67b9bb228e70662c /synapse/config/registration.py | |
parent | Bump pygithub from 2.1.1 to 2.2.0 (#16902) (diff) | |
download | synapse-01910b981f332a4ccf093bcae9f8e4b7dd3cbc13.tar.xz |
Add a config to not send out device list updates for specific users (#16909)
List of users not to send out device list updates for when they register new devices. This is useful to handle bot accounts. This is undocumented as its mostly a hack to test on matrix.org. Note: This will still send out device list updates if the device is later updated, e.g. end to end keys are added.
Diffstat (limited to 'synapse/config/registration.py')
-rw-r--r-- | synapse/config/registration.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/synapse/config/registration.py b/synapse/config/registration.py index 9e2b1f3de1..3fe0f050cd 100644 --- a/synapse/config/registration.py +++ b/synapse/config/registration.py @@ -237,6 +237,14 @@ class RegistrationConfig(Config): self.inhibit_user_in_use_error = config.get("inhibit_user_in_use_error", False) + # List of user IDs not to send out device list updates for when they + # register new devices. This is useful to handle bot accounts. + # + # Note: This will still send out device list updates if the device is + # later updated, e.g. end to end keys are added. + dont_notify_new_devices_for = config.get("dont_notify_new_devices_for", []) + self.dont_notify_new_devices_for = frozenset(dont_notify_new_devices_for) + def generate_config_section( self, generate_secrets: bool = False, **kwargs: Any ) -> str: |