From d26a61cf981648793ba9c39a07298db08de3a00b Mon Sep 17 00:00:00 2001 From: Michael Long <mlong@bizjournals.com> Date: Tue, 26 Jan 2021 09:04:22 -0500 Subject: [PATCH] change arg handling --- xtrn/doorscan/doorscan.js | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/xtrn/doorscan/doorscan.js b/xtrn/doorscan/doorscan.js index 525332f976..d72452fc81 100644 --- a/xtrn/doorscan/doorscan.js +++ b/xtrn/doorscan/doorscan.js @@ -1203,30 +1203,20 @@ function doScan() ucfg.save(); } - -if (argv[0] && argv[0].length) { - switch(argv[0].toLowerCase()) { +for(i in argv) { + switch(argv[i].toLowerCase()) { case 'scan': doScan(); break; case 'pre': - if(argv[1]) - runPre(argv[1].toLowerCase()); - else - throw("XTRN code not included on command-line!"); + runPre(argv[i+1].toLowerCase()); break; case 'post': - if(argv[1]) - runPost(argv[1].toLowerCase()); - else - throw("XTRN code not included on command-line!"); + runPost(argv[i+1].toLowerCase()); break; case 'run': // deprecated - if(argv[1]) - runXtrn(argv[1].toLowerCase()); - else - throw("XTRN code not included on command-line!"); + runXtrn(argv[i+1].toLowerCase()); break; case 'config': new UserConfig(user.number).configure(); @@ -1237,7 +1227,7 @@ if (argv[0] && argv[0].length) { case 'rank': // TODO: Door popularity rankings break; - default: - break; + default: + break; } } -- GitLab