From 7eafa305e529ddc08d3c656e223529a3129cdf65 Mon Sep 17 00:00:00 2001 From: RblSb Date: Mon, 9 Jan 2023 14:15:48 +0300 Subject: Add --port argument for fast multichannel setups --- src/server/Main.hx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/server/Main.hx') diff --git a/src/server/Main.hx b/src/server/Main.hx index 282c09a..a525f65 100644 --- a/src/server/Main.hx +++ b/src/server/Main.hx @@ -63,7 +63,8 @@ class Main { function new(opts:MainOptions) { isNoState = !opts.loadState; - verbose = Sys.args().has("--verbose"); + final args = Utils.parseArgs(Sys.args(), false); + verbose = args.exists("verbose"); statePath = '$rootDir/user/state.json'; logsDir = '$rootDir/user/logs'; // process.on("exit", exit); @@ -97,6 +98,11 @@ class Main { port = config.port; final envPort = (process.env : Dynamic).PORT; if (envPort != null) port = envPort; + final argPort = args["port"]; + if (argPort != null) { + final newPort = Std.parseInt(argPort); + if (newPort != null) port = newPort; + } var attempts = isNoState ? 500 : 5; function preparePort():Void { -- cgit v1.2.3