From 402d7c8b0a1e493f7a134fcebbea691d19480a40 Mon Sep 17 00:00:00 2001 From: zefie Date: Mon, 28 Nov 2022 19:37:40 -0500 Subject: [PATCH] attempt 5 million at fixing double reg --- zefie_wtvp_minisrv/includes/WTVClientSessionData.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/zefie_wtvp_minisrv/includes/WTVClientSessionData.js b/zefie_wtvp_minisrv/includes/WTVClientSessionData.js index ba025fe5..a0475369 100644 --- a/zefie_wtvp_minisrv/includes/WTVClientSessionData.js +++ b/zefie_wtvp_minisrv/includes/WTVClientSessionData.js @@ -505,12 +505,13 @@ class WTVClientSessionData { try { // only save if file has changed - var json_save_data = JSON.stringify(this.session_store); - var json_load_data = (!skip_merge) ? this.loadSessionData(true) : {}; + var sessionToStore = this.session_store; + var json_save_data = JSON.stringify(sessionToStore); + var json_load_data = (skip_merge) ? {} : this.loadSessionData(true); var storeDir = this.getUserStoreDirectory(); if (!this.fs.existsSync(storeDir)) this.mkdirRecursive(storeDir); - var sessionToStore = this.session_store; + if (sessionToStore.password_valid) delete sessionToStore.password_valid; // do not save validity state of password login, resets when session expires if (json_save_data != json_load_data) this.fs.writeFileSync(storeDir + "user" + this.user_id + ".json", JSON.stringify(sessionToStore), "Utf8"); return true;