diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/bad-disk.js b/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/bad-disk.js index d6ec41c7..6ab600d3 100644 --- a/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/bad-disk.js +++ b/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/bad-disk.js @@ -2,7 +2,10 @@ var minisrv_service_file = true; ssid_sessions[socket.ssid].disableLockdown(); -data += ` +headers = `200 OK +Content-type: text/html`; + +data = ` Please Call diff --git a/zefie_wtvp_minisrv/WTVClientSessionData.js b/zefie_wtvp_minisrv/WTVClientSessionData.js index 2bc9f310..ee0f5ea4 100644 --- a/zefie_wtvp_minisrv/WTVClientSessionData.js +++ b/zefie_wtvp_minisrv/WTVClientSessionData.js @@ -18,6 +18,7 @@ class WTVClientSessionData { lockdown = null; lockdownReason = null; lockdownWhitelist = null; + baddisk = false; clientAddress = null; constructor(minisrv_config, ssid) { diff --git a/zefie_wtvp_minisrv/app.js b/zefie_wtvp_minisrv/app.js index 0b9fae31..4c2c59c8 100644 --- a/zefie_wtvp_minisrv/app.js +++ b/zefie_wtvp_minisrv/app.js @@ -388,8 +388,11 @@ async function processURL(socket, request_headers) { } if (ssid_sessions[socket.ssid].get("wtv-my-disk-sucks-sucks-sucks")) { - // psuedo lockdown, will unlock on the disk warning page, but prevents minisrv access until they read the error - ssid_sessions[socket.ssid].lockdown = true; + 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; + ssid_sessions[socket.ssid].baddisk = true; + } } // Check URL for :/, but not :// (to differentiate wtv urls)