From 0c97580c8d5cbb38f9850ccd58770f769b178f87 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 26 Jan 2026 21:06:17 +0900 Subject: [PATCH] {synapse,workers}: remove duplicate `ReadWritePaths` --- synapse-module/default.nix | 9 ++++++--- synapse-module/workers.nix | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/synapse-module/default.nix b/synapse-module/default.nix index 8915643..cbc5633 100644 --- a/synapse-module/default.nix +++ b/synapse-module/default.nix @@ -506,9 +506,12 @@ in ]) ++ (lib.optionals (cfg.settings.media_store_path != "${cfg.dataDir}/media_store") [ "${cfg.settings.media_store_path}:/var/lib/matrix-synapse/media_store" ]); - ReadWritePaths = map (listener: dirOf listener.path) ( - lib.filter (listener: listener.path != null) cfg.settings.listeners - ); + ReadWritePaths = lib.pipe cfg.settings.listeners [ + (lib.filter (listener: listener.path != null)) + (map (listener: dirOf listener.path)) + (lib.filter (path: path != "/run/matrix-synapse")) + lib.uniqueStrings + ]; RemoveIPC = true; RestrictAddressFamilies = [ "AF_INET" diff --git a/synapse-module/workers.nix b/synapse-module/workers.nix index 2990d14..08f6dfc 100644 --- a/synapse-module/workers.nix +++ b/synapse-module/workers.nix @@ -443,9 +443,12 @@ in { ]) ++ (lib.optionals (cfg.settings.media_store_path != "${cfg.dataDir}/media_store") [ "${cfg.settings.media_store_path}:/var/lib/matrix-synapse/media_store" ]); - ReadWritePaths = map (listener: dirOf listener.path) ( - lib.filter (listener: listener.path != null) cfg.settings.listeners - ); + ReadWritePaths = lib.pipe cfg.settings.listeners [ + (lib.filter (listener: listener.path != null)) + (map (listener: dirOf listener.path)) + (lib.filter (path: path != "/run/matrix-synapse")) + lib.uniqueStrings + ]; RemoveIPC = true; RestrictAddressFamilies = [ "AF_INET"