Unverified Commit 1277e738 authored by Lin Jian's avatar Lin Jian Committed by GitHub
Browse files

nixos/taskchampion-sync-server: support specifiying --allow-client-id (#374939)

parents 62867959 196c1701
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -45,6 +45,11 @@ in
        default = 14;
      };
    };
    allowClientIds = lib.mkOption {
      description = "Client IDs to allow (can be repeated; if not specified, all clients are allowed)";
      type = types.listOf types.str;
      default = [ ];
    };
  };

  config = lib.mkIf cfg.enable {
@@ -77,7 +82,8 @@ in
            --port ${builtins.toString cfg.port} \
            --data-dir ${cfg.dataDir} \
            --snapshot-versions ${builtins.toString cfg.snapshot.versions} \
            --snapshot-days ${builtins.toString cfg.snapshot.days}
            --snapshot-days ${builtins.toString cfg.snapshot.days} \
            ${lib.concatMapStringsSep " " (id: "--allow-client-id ${id}") cfg.allowClientIds}
        '';
      };
    };