From b4517d78f687aaf900c41862fb6b4c571aeb24dd Mon Sep 17 00:00:00 2001 From: David Robertson Date: Fri, 24 Feb 2023 17:44:42 +0000 Subject: Master is a fed sender if none are configured --- synapse/config/workers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/synapse/config/workers.py b/synapse/config/workers.py index 2580660b6c..0b03ad223e 100644 --- a/synapse/config/workers.py +++ b/synapse/config/workers.py @@ -174,7 +174,10 @@ class WorkerConfig(Config): "synapse.app.federation_sender", "federation_sender_instances", ) - self.send_federation = self.instance_name in federation_sender_instances + self.send_federation = (self.instance_name in federation_sender_instances) or ( + not federation_sender_instances and self.instance_name == "master" + ) + self.federation_shard_config = ShardedWorkerHandlingConfig( federation_sender_instances ) -- cgit 1.5.1