fix hashing for upstream normal_sync

This commit is contained in:
Daniel Lovbrotte Olsen 2022-12-09 10:25:25 +01:00
parent 240e550d4c
commit 3bbfebb5c1
1 changed files with 11 additions and 9 deletions

View File

@ -154,9 +154,6 @@ in
in if fedReceivers != [ ] then in if fedReceivers != [ ] then
lib.genAttrs socketAddresses (_: { }) lib.genAttrs socketAddresses (_: { })
else config.services.nginx.upstreams.synapse_master.servers; else config.services.nginx.upstreams.synapse_master.servers;
extraConfig = ''
hash $mxid_localpart consistent;
'';
}; };
@ -173,12 +170,17 @@ in
}; };
services.nginx.upstreams.synapse_worker_normal_sync.servers = let services.nginx.upstreams.synapse_worker_normal_sync = {
normalSyncers = getWorkersOfType "normal-sync"; servers = let
socketAddresses = generateSocketAddresses "client" normalSyncers; normalSyncers = getWorkersOfType "normal-sync";
in if normalSyncers != [ ] then socketAddresses = generateSocketAddresses "client" normalSyncers;
lib.genAttrs socketAddresses (_: { }) in if normalSyncers != [ ] then
else config.services.nginx.upstreams.synapse_master.server; lib.genAttrs socketAddresses (_: { })
else config.services.nginx.upstreams.synapse_master.server;
extraConfig = ''
hash $mxid_localpart consistent;
'';
};