From 772e3b9ba7356e9bce8c63697f04e342cf520985 Mon Sep 17 00:00:00 2001 From: zefie Date: Sat, 26 Aug 2023 17:00:40 -0400 Subject: [PATCH] fix isArray error in validate-operator-tweaks.js --- zefie_wtvp_minisrv/app.js | 4 +++- .../ServiceVault/wtv-admin/validate-operator-tweaks.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/zefie_wtvp_minisrv/app.js b/zefie_wtvp_minisrv/app.js index 557df244..75480d4e 100644 --- a/zefie_wtvp_minisrv/app.js +++ b/zefie_wtvp_minisrv/app.js @@ -283,7 +283,9 @@ var runScriptInVM = function (script_data, user_contextObj = {}, privileged = fa // wtv-guide is a special case due to needing this function contextObj.wtvguide = new contextObj["WTVGuide"](minisrv_config, ssid_sessions[contextObj.socket.ssid], contextObj.socket, runScriptInVM); break; - + case "wtv-admin": + // wtv-admin needs util.isArray in validation of certain actions. + contextObj = { ...contextObj, "util": require("util") } case "wtv-1800": case "wtv-flashrom": // these are special cases because the primary app already loaded this diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-admin/validate-operator-tweaks.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-admin/validate-operator-tweaks.js index a1d6ef5f..2181cc5a 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-admin/validate-operator-tweaks.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-admin/validate-operator-tweaks.js @@ -20,7 +20,7 @@ if (auth === true) { var v = request_headers.query[k]; // enable_multi_query may send ["false", "on"] for checkboxes due to webtvism - if (isArray(v)) v = v[(v.length - 1)]; + if (util.isArray(v)) v = v[(v.length - 1)]; // convert numbers back to int before writing to config if (!isNaN(parseInt(v))) v = parseInt(v);