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