From a1148ea4c3a9815c8fa88a8dfa2072d5b381a384 Mon Sep 17 00:00:00 2001 From: zefie Date: Thu, 3 Nov 2022 13:34:39 -0400 Subject: [PATCH] implement HackTV_min for WebTVIntel--2.5-HE.exe --- .../viewergen/{HackTV.zip => HackTV_min.zip} | Bin .../ServiceVault/http_pc/viewergen/index.js | 11 ++++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) rename zefie_wtvp_minisrv/ServiceDeps/viewergen/{HackTV.zip => HackTV_min.zip} (100%) diff --git a/zefie_wtvp_minisrv/ServiceDeps/viewergen/HackTV.zip b/zefie_wtvp_minisrv/ServiceDeps/viewergen/HackTV_min.zip similarity index 100% rename from zefie_wtvp_minisrv/ServiceDeps/viewergen/HackTV.zip rename to zefie_wtvp_minisrv/ServiceDeps/viewergen/HackTV_min.zip diff --git a/zefie_wtvp_minisrv/ServiceVault/http_pc/viewergen/index.js b/zefie_wtvp_minisrv/ServiceVault/http_pc/viewergen/index.js index f8b8d46e..aff662d0 100644 --- a/zefie_wtvp_minisrv/ServiceVault/http_pc/viewergen/index.js +++ b/zefie_wtvp_minisrv/ServiceVault/http_pc/viewergen/index.js @@ -18,7 +18,8 @@ var logos = { } var disksets = { - 0: null + 0: null, + 98: "HackTV_min.zip" } var viewer_stock_md5s = { @@ -334,6 +335,8 @@ if (request_headers.query.viewer && client_ssid = generateSSID(); var viewer_file = viewers[request_headers.query.viewer]; + var needs_hacktv_mini = (viewer_file === "WebTVIntel--2.5-HE.exe") ? true : false + console.log('needs_hacktv_mini', needs_hacktv_mini) if (!viewer_file) { errpage = wtvshared.doErrorPage("500", null, socket.minisrv_pc_mode) headers = errpage[0]; @@ -396,8 +399,10 @@ Content-Disposition: attachment; filename="${viewer_file.replace(".exe", ".zip") zip.addFile(zipEntry.entryName, zipEntry.getData()); } }); - if (request_headers.query.diskset) { - var diskset_file = disksets[parseInt(request_headers.query.diskset) || 0]; + if (request_headers.query.diskset || needs_hacktv_mini) { + var diskset_file = 0; + if (needs_hacktv_mini) diskset_file = disksets[98]; + else diskset_file = disksets[parseInt(request_headers.query.diskset) || 0]; if (diskset_file) { var diskset_zip = new AdmZip(viewergen_resource_dir + diskset_file); var zipEntries = diskset_zip.getEntries();