diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/msntv2/headwaiter/connection/boxcheck.html.js b/zefie_wtvp_minisrv/includes/ServiceVault/msntv2/headwaiter/connection/boxcheck.html.js index 17ac462c..27721b8d 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/msntv2/headwaiter/connection/boxcheck.html.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/msntv2/headwaiter/connection/boxcheck.html.js @@ -27,6 +27,19 @@ if (!sessionId && !banned) { banned = true; } +if (!session_data && BoxId) { + console.log("Missing session_data for BoxId %s", BoxId); +} + +let registered = false; +let username = ''; +if (session_data) { + registered = session_data.isRegistered(); + if (registered) { + username = session_data.getSessionData("subscriber_username") || ''; + } +} + // Current UTC time const now = new Date(); @@ -58,11 +71,10 @@ const { daylightOffset } = timezoneMap["UTC"]; -ssid_sessions[socket.ssid] = new WTVClientSessionData(minisrv_config, socket.ssid); -ssid_sessions[socket.ssid].set('SessionID', sessionId); - // Set session cookie on the client -setCookie('SessionID', sessionId, { path: '/' }); +if (sessionId) { + setCookie('SessionID', sessionId, { path: '/' }); +} headers = `200 OK Content-type: text/html` @@ -73,9 +85,12 @@ data = `
+ + + diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/msntv2/headwaiter/connection/login.aspx.js b/zefie_wtvp_minisrv/includes/ServiceVault/msntv2/headwaiter/connection/login.aspx.js index cccae1c4..48444eda 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/msntv2/headwaiter/connection/login.aspx.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/msntv2/headwaiter/connection/login.aspx.js @@ -4,10 +4,23 @@ const minisrv_service_file = true; headers = `Content-type: text/html`; +if ( session_data && session_data.isRegistered() ) { data = `