1
1
mirror of https://github.com/dali99/nixos-matrix-modules.git synced 2025-12-24 02:40:20 +01:00

fix generating multiple upstreams of same type

This commit is contained in:
2024-03-13 07:39:59 +01:00
parent 19b85a2562
commit 6c9b67974b

View File

@@ -28,8 +28,7 @@ rec {
# Subindex by resource names, listener types, and convert to upstreams # Subindex by resource names, listener types, and convert to upstreams
(lib.mapAttrs (_: workers: lib.pipe workers [ (lib.mapAttrs (_: workers: lib.pipe workers [
(lib.concatMap (worker: worker.settings.worker_listeners)) (lib.concatMap (worker: [ (lib.lists.head worker.settings.worker_listeners) ]))
lib.lists.head # only select one listener for the worker to avoid cache thrashing
lib.flatten lib.flatten
mapListenersToUpstreamsByType mapListenersToUpstreamsByType
])) ]))