From f9efb1e81a75351938d9d4751ec2a76971edc222 Mon Sep 17 00:00:00 2001 From: ebaauw Date: Mon, 25 Nov 2024 22:08:13 +0100 Subject: [PATCH] Update PhTool.js Change `--host` parameter to `--hostname` and don't accept a port, see https://github.com/ebaauw/homebridge-hue/issues/1196. --- lib/PhTool.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/PhTool.js b/lib/PhTool.js index 71b0a75..f3dbd10 100755 --- a/lib/PhTool.js +++ b/lib/PhTool.js @@ -401,8 +401,7 @@ class PhTool extends CommandLineTool { parser .help('h', 'help', help.ph) .version('V', 'version') - .option('H', 'host', (value) => { - OptionParser.toHost('host', value, false, true) + .option('H', 'hostname', (value) => { clargs.options.host = value }) .flag('D', 'debug', () => { @@ -440,6 +439,10 @@ class PhTool extends CommandLineTool { .remaining((list) => { clargs.args = list }) parser .parse() + const { port } = OptionParser.toHost('hostname', clargs.options.host, false, true) + if (port != null) { + throw new UsageError(`hostname: ${clargs.options.host}: not a valid hostname or IPv4 address`) + } return clargs }