From c90fa55c99a60a6a24af2a09af5e405d8aff6e14 Mon Sep 17 00:00:00 2001 From: PTR <47147771+PTR-inc@users.noreply.github.com> Date: Tue, 18 Feb 2025 12:35:23 +0100 Subject: [PATCH] Init webstate with empty object (#6788) --- webserver.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/webserver.js b/webserver.js index 4d469d8d..abda90f6 100644 --- a/webserver.js +++ b/webserver.js @@ -3148,12 +3148,12 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF // Fetch the web state parent.debug('web', 'handleRootRequestEx: success.'); - var webstate = ''; + var webstate = '{}'; if ((err == null) && (states != null) && (Array.isArray(states)) && (states.length == 1) && (states[0].state != null)) { webstate = obj.filterUserWebState(states[0].state); } - if ((webstate == '') && (typeof domain.defaultuserwebstate == 'object')) { webstate = JSON.stringify(domain.defaultuserwebstate); } // User has no web state, use defaults. + if ((webstate == '{}') && (typeof domain.defaultuserwebstate == 'object')) { webstate = JSON.stringify(domain.defaultuserwebstate); } // User has no web state, use defaults. if (typeof domain.forceduserwebstate == 'object') { // Forces initial user web state if present, use it. var webstate2 = {}; - try { if (webstate != '') { webstate2 = JSON.parse(webstate); } } catch (ex) { } + try { if (webstate != '{}') { webstate2 = JSON.parse(webstate); } } catch (ex) { } for (var i in domain.forceduserwebstate) { webstate2[i] = domain.forceduserwebstate[i]; } webstate = JSON.stringify(webstate2); }