From 6ade75e4cd2631e35df4bdd2e9a5b16f19c515a2 Mon Sep 17 00:00:00 2001 From: Cooldude2606 <25043174+Cooldude2606@users.noreply.github.com> Date: Fri, 20 Mar 2026 17:07:54 +0000 Subject: [PATCH] Fix incorrect config validators --- packages/lib/src/config/definitions.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/lib/src/config/definitions.ts b/packages/lib/src/config/definitions.ts index 2d3fa645..37eb17fa 100644 --- a/packages/lib/src/config/definitions.ts +++ b/packages/lib/src/config/definitions.ts @@ -190,7 +190,7 @@ export class ControllerConfig extends classes.Config { description: "Interval in seconds to collect and update system metrics for the Web UI", type: "number", initialValue: 10, - validator: validators.greaterThanZero, + validator: validators.greaterThanEqualZero, }, "controller.proxy_stream_timeout": { title: "Proxy Stream Timeout", @@ -213,7 +213,6 @@ export class ControllerConfig extends classes.Config { type: "string", credential: ["controller"], optional: true, - // TODO extendedValidation, lowercase hex characters, maybe length? cannot be set without username }, "controller.share_factorio_credentials_with_hosts": { title: "Share Factorio credentials with Hosts", @@ -389,7 +388,6 @@ export class HostConfig extends classes.Config { type: "string", credential: ["host"], optional: true, - // TODO extendedValidation, lowercase hex characters, maybe length? cannot be set without username }, "host.max_reconnect_delay": { title: "Max Reconnect Delay", @@ -536,7 +534,7 @@ export class InstanceConfig extends classes.Config { restartRequired: true, type: "number", optional: true, - validator: validators.optional(validators.greaterThanZero), + validator: validators.optional(validators.greaterThanEqualZero), }, "factorio.host_assigned_game_port": { access: ["host"], @@ -549,7 +547,7 @@ export class InstanceConfig extends classes.Config { restartRequired: true, type: "number", optional: true, - validator: validators.optional(validators.greaterThanZero), + validator: validators.optional(validators.greaterThanEqualZero), }, "factorio.rcon_password": { credential: ["host", "controller"],