From 265a96689a35b0a439666634f9c40816a511f894 Mon Sep 17 00:00:00 2001 From: zefie Date: Wed, 11 Aug 2021 11:03:08 -0400 Subject: [PATCH 1/3] re-add wtv-name-server --- .../ServiceVault/wtv-head-waiter/login-stage-two.js | 1 + 1 file changed, 1 insertion(+) diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/login-stage-two.js b/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/login-stage-two.js index 9d6dee8c..b031d777 100644 --- a/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/login-stage-two.js +++ b/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/login-stage-two.js @@ -131,6 +131,7 @@ wtv-open-isp-disabled: false wtv-offline-mail-enable: false wtv-demo-mode: 0 wtv-wink-deferrer-retries: 3 +wtv-name-server: 8.8.8.8 wtv-visit: ${home_url} Content-Type: text/html`; } \ No newline at end of file From 181d27682053bc9f900af3df7ed8f082935d8e9a Mon Sep 17 00:00:00 2001 From: zefie Date: Wed, 11 Aug 2021 11:04:25 -0400 Subject: [PATCH 2/3] catch error --- zefie_wtvp_minisrv/app.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/zefie_wtvp_minisrv/app.js b/zefie_wtvp_minisrv/app.js index 8d204a01..71216fcd 100644 --- a/zefie_wtvp_minisrv/app.js +++ b/zefie_wtvp_minisrv/app.js @@ -575,10 +575,14 @@ async function sendToClient(socket, headers_obj, data) { } // Add last modified if not a dynamic script - if (wtvshared.getFileExt(socket_sessions[socket.id].request_headers.service_file_path).toLowerCase() !== "js") { - var last_modified = wtvshared.getFileLastModifiedUTCString(socket_sessions[socket.id].request_headers.service_file_path); - if (last_modified) headers_obj["Last-Modified"] = last_modified; - } + if (socket_sessions[socket.id]) { + if (socket_sessions[socket.id].request_headers) { + if (wtvshared.getFileExt(socket_sessions[socket.id].request_headers.service_file_path).toLowerCase() !== "js") { + var last_modified = wtvshared.getFileLastModifiedUTCString(socket_sessions[socket.id].request_headers.service_file_path); + if (last_modified) headers_obj["Last-Modified"] = last_modified; + } + } + } // if box can do compression, see if its worth enabling // small files actually get larger, so don't compress them From da6827a377817b1b525c5b80ec6d8ca62cb53aa2 Mon Sep 17 00:00:00 2001 From: zefie Date: Wed, 11 Aug 2021 11:20:25 -0400 Subject: [PATCH 3/3] dyslexia is fun :/ --- zefie_wtvp_minisrv/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zefie_wtvp_minisrv/app.js b/zefie_wtvp_minisrv/app.js index 71216fcd..b4e1aa38 100644 --- a/zefie_wtvp_minisrv/app.js +++ b/zefie_wtvp_minisrv/app.js @@ -590,7 +590,7 @@ async function sendToClient(socket, headers_obj, data) { if (content_length >= 256) compression_type = wtvmime.shouldWeCompress(ssid_sessions[socket.ssid], headers_obj); // disk service hack before further processing :) - if (socket_sessions[socket.id].wtv_request_type == "download" && content_length < 0) { + if (socket_sessions[socket.id].wtv_request_type == "download" && content_length > 0) { if (headers_obj['Content-Type'] == "application/gzip") { var gunzipped = zlib.gunzipSync(data); headers_obj['wtv-checksum'] = CryptoJS.MD5(CryptoJS.lib.WordArray.create(gunzipped)).toString(CryptoJS.enc.Hex).toLowerCase();