From 7bf13140446e8acbb76cf616bd02b2a5f91f2339 Mon Sep 17 00:00:00 2001 From: zefie Date: Thu, 12 Aug 2021 17:28:33 -0400 Subject: [PATCH] fix server crashing when file not found --- zefie_wtvp_minisrv/app.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/zefie_wtvp_minisrv/app.js b/zefie_wtvp_minisrv/app.js index 70874b29..56513a61 100644 --- a/zefie_wtvp_minisrv/app.js +++ b/zefie_wtvp_minisrv/app.js @@ -98,7 +98,7 @@ function doErrorPage(code, data = null, pc_mode = false) { headers += "Content-Type: text/html\n"; break; } - console.error("doErrorPage Called:", code, data); + console.error(" * doErrorPage Called:", code, data); return new Array(headers, data); } @@ -577,9 +577,11 @@ async function sendToClient(socket, headers_obj, data) { // Add last modified if not a dynamic script 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 (socket_sessions[socket.id].request_headers.service_file_path) { + 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; + } } } }