Init webstate with empty object (#6788)

PTR committed Feb 18, 2025 at 12:35 UTC c90fa55c99a60a6a24af2a09af5e405d8aff6e14
1 file changed +3 -3
webserver.js
+3 -3
@@ -3148,12 +3148,12 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF
3148 // Fetch the web state
3149 parent.debug('web', 'handleRootRequestEx: success.');
3150
3151 - var webstate = '';
3151 + var webstate = '{}';
3152 if ((err == null) && (states != null) && (Array.isArray(states)) && (states.length == 1) && (states[0].state != null)) { webstate = obj.filterUserWebState(states[0].state); }
3153 - if ((webstate == '') && (typeof domain.defaultuserwebstate == 'object')) { webstate = JSON.stringify(domain.defaultuserwebstate); } // User has no web state, use defaults.
3153 + if ((webstate == '{}') && (typeof domain.defaultuserwebstate == 'object')) { webstate = JSON.stringify(domain.defaultuserwebstate); } // User has no web state, use defaults.
3154 if (typeof domain.forceduserwebstate == 'object') { // Forces initial user web state if present, use it.
3155 var webstate2 = {};
3156 - try { if (webstate != '') { webstate2 = JSON.parse(webstate); } } catch (ex) { }
3156 + try { if (webstate != '{}') { webstate2 = JSON.parse(webstate); } } catch (ex) { }
3157 for (var i in domain.forceduserwebstate) { webstate2[i] = domain.forceduserwebstate[i]; }
3158 webstate = JSON.stringify(webstate2);
3159 }