From 0fbdf31cedaa84d4b674ecce6e8abd4287c1331a Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Windows 11)" <rob@synchro.net>
Date: Thu, 8 Aug 2024 13:22:20 -0700
Subject: [PATCH] Make argument to bbs.batch_clear() optional (clear downlaod
 queue by default)

... as appears to have been the intent
---
 src/sbbs3/js_bbs.cpp | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/sbbs3/js_bbs.cpp b/src/sbbs3/js_bbs.cpp
index 216572495c..84aeff05f1 100644
--- a/src/sbbs3/js_bbs.cpp
+++ b/src/sbbs3/js_bbs.cpp
@@ -2232,10 +2232,7 @@ js_batchclear(JSContext *cx, uintN argc, jsval *arglist)
 	if((sbbs=js_GetPrivate(cx, JS_THIS_OBJECT(cx, arglist)))==NULL)
 		return(JS_FALSE);
 
-	if(!js_argc(cx, argc, 1))
-		return(JS_FALSE);
-
-	if(JSVAL_TO_BOOLEAN(argv[0]))
+	if(argc > 0 && argv[0] == JSVAL_TRUE)
 		xfer_type = XFER_BATCH_UPLOAD;
 
 	rc=JS_SUSPENDREQUEST(cx);
@@ -4530,8 +4527,8 @@ static jsSyncMethodSpec js_bbs_functions[] = {
 	,JSDOCSTR("Add file list to batch download queue")
 	,310
 	},
-	{"batch_clear",		js_batchclear,		1,	JSTYPE_BOOLEAN,	JSDOCSTR("upload=false")
-	,JSDOCSTR("Clear batch download (or upload) queue")
+	{"batch_clear",		js_batchclear,		1,	JSTYPE_BOOLEAN,	JSDOCSTR("[upload_queue=false]")
+	,JSDOCSTR("Clear the batch download or batch upload queue")
 	,320
 	},
 	{"view_file",		js_viewfile,		1,	JSTYPE_BOOLEAN,	JSDOCSTR("filename")
-- 
GitLab