From 30a9ad77995c94596e5bf333d98645064f39dba8 Mon Sep 17 00:00:00 2001 From: zefie Date: Mon, 29 Apr 2024 19:44:45 -0400 Subject: [PATCH] mame stuff --- .../includes/ServiceVault/wtv-1800/preregister.js | 5 +++++ zefie_wtvp_minisrv/includes/classes/WTVShared.js | 1 + zefie_wtvp_minisrv/includes/classes/WTVShenanigans.js | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-1800/preregister.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-1800/preregister.js index 39226509..25b52a40 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-1800/preregister.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-1800/preregister.js @@ -65,6 +65,11 @@ if (session_data.data_store.wtvsec_login) { var wtv_script_mod = parseInt(session_data.get("wtv-script-mod")); if ((request_headers.query.reconnect || request_headers.query.relogin) && wtv_script_id != 0) send_tellyscript = false; if (wtv_script_id !== 0 && wtv_script_mod !== 0) send_tellyscript = false; + if (!minisrv_config.services[service_name].send_tellyscript_to_mame) { + if (wtvshared.parseSSID(socket.ssid).boxType == "MAME") { + send_tellyscript = false; + } + } if (send_tellyscript) { if (minisrv_config.services[service_name].send_tellyscript_ssid_whitelist) { var send_telly_to_ssid = (minisrv_config.services[service_name].send_tellyscript_ssid_whitelist.findIndex(element => element == socket.ssid) != -1) diff --git a/zefie_wtvp_minisrv/includes/classes/WTVShared.js b/zefie_wtvp_minisrv/includes/classes/WTVShared.js index 31134a32..47d91786 100644 --- a/zefie_wtvp_minisrv/includes/classes/WTVShared.js +++ b/zefie_wtvp_minisrv/includes/classes/WTVShared.js @@ -423,6 +423,7 @@ class WTVShared { parseSSID(ssid) { const boxTypeMapping = { "01": "Internal", + "71": "MAME", "81": "Retail", "91": "Viewer" }; diff --git a/zefie_wtvp_minisrv/includes/classes/WTVShenanigans.js b/zefie_wtvp_minisrv/includes/classes/WTVShenanigans.js index 90ee8903..99813039 100644 --- a/zefie_wtvp_minisrv/includes/classes/WTVShenanigans.js +++ b/zefie_wtvp_minisrv/includes/classes/WTVShenanigans.js @@ -1,7 +1,7 @@ class WTVShenanigans { minisrv_config = null; shenanigans = { - // PLEASE NOTE: anything that is broken with any shenigan level besides "false" is NOT a bug!!!! + // PLEASE NOTE: anything that is broken with any shenanigan level besides "false" is NOT a bug!!!! "NO_SHENANIGANS": false, // no shenanigans, minisrv as intended, most secure option "ENABLE_TRICKS_URLACCESS": 1, // allows users to use wtv-tricks:/access?url=