From 53b6ca73c84ab2e7a24eba5fc76515e1319c7bae Mon Sep 17 00:00:00 2001 From: buzz-lightsnack-2007 <73412182+buzz-lightsnack-2007@users.noreply.github.com> Date: Wed, 8 May 2024 23:56:17 +0800 Subject: [PATCH] Reading in the pointer should process in array format --- scripts/data/pointer.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/scripts/data/pointer.js b/scripts/data/pointer.js index 1d31102..52baa56 100644 --- a/scripts/data/pointer.js +++ b/scripts/data/pointer.js @@ -46,14 +46,16 @@ class pointer { @param {string} name the property to read */ static async read(name) { - let RETURN = ((name) - ? (!(name.trim().includes(`URL`)) + let NAME = (Array.isArray(name)) ? name : ((name) ? name.trim().split(`,`) : null); + + let RETURN = ((NAME) + ? (!(NAME[0].includes(`URL`)) ? await global.read([`last`]) : true) : false) - ? global.read((name.trim().includes(`URL`)) + ? global.read((NAME[0].includes(`URL`)) ? [`last`] - : [`sites`, await global.read([`last`]), ...((Array.isArray(name)) ? name : name.trim().split(`,`))]) + : [`sites`, await global.read([`last`]), ...NAME]) : null; return(RETURN); }