From a18c7d129f729c4461e4f75a1c2828c26be714b6 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 26 Jan 2026 21:06:17 +0900 Subject: [PATCH] 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 51a0cca..2cc17ae 100644 --- a/synapse-module/default.nix +++ b/synapse-module/default.nix @@ -505,9 +505,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 e60a3d1..23136de 100644 --- a/synapse-module/workers.nix +++ b/synapse-module/workers.nix @@ -442,9 +442,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"