From 762cffa0bb07dca1acca0d3ecdaf75aa6d6e48ae Mon Sep 17 00:00:00 2001 From: zefie Date: Sat, 18 May 2024 16:48:16 -0400 Subject: [PATCH] flag a session when showing the bad disk page --- zefie_wtvp_minisrv/app.js | 2 +- .../includes/ServiceVault/wtv-head-waiter/bad-disk.js | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/zefie_wtvp_minisrv/app.js b/zefie_wtvp_minisrv/app.js index ed67c866..19388482 100644 --- a/zefie_wtvp_minisrv/app.js +++ b/zefie_wtvp_minisrv/app.js @@ -779,7 +779,7 @@ async function processURL(socket, request_headers, pc_services = false) { } } - if (ssid_sessions[socket.ssid].get("wtv-my-disk-sucks-sucks-sucks")) { + if (ssid_sessions[socket.ssid].get("wtv-my-disk-sucks-sucks-sucks") && !ssid_sessions[socket.ssid].get("bad_disk_shown") { if (!ssid_sessions[socket.ssid].baddisk) { // psuedo lockdown, will unlock on the disk warning page, but prevents minisrv access until they read the error ssid_sessions[socket.ssid].lockdown = true; diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-head-waiter/bad-disk.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-head-waiter/bad-disk.js index de9e3de2..c955a950 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-head-waiter/bad-disk.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-head-waiter/bad-disk.js @@ -2,8 +2,7 @@ var minisrv_service_file = true; // remove restrictions once this page is shown, since the user will be 'trapped' anyway session_data.disableLockdown(); -session_data.delete("wtv-my-disk-sucks-sucks-sucks"); -session_data.baddisk = false; +ssid_sessions[socket.ssid].set("bad_disk_shown", true) headers = `200 OK Content-type: text/html`;