app.js: better minibrowser session cleanup

This commit is contained in:
zefie
2021-07-22 06:37:39 -04:00
parent fd9b08fec4
commit 5b2d25ebd5

View File

@@ -844,9 +844,10 @@ async function cleanupSocket(socket) {
// if last socket for SSID disconnected, destroy login session
if (!zquiet) console.log(" * Last socket from WebTV SSID", filterSSID(socket.ssid),"disconnected, cleaning up primary WTVSec instance for this SSID");
ssid_sessions[socket.ssid].delete("wtvsec_login");
if (ssid_sessions[socket.ssid].get("wtv-needs-upgrade")) {
ssid_sessions[socket.ssid].delete("wtv-needs-upgrade");
}
// clean up possible minibrowser session data
if (ssid_sessions[socket.ssid].get("wtv-needs-upgrade")) ssid_sessions[socket.ssid].delete("wtv-needs-upgrade");
if (ssid_sessions[socket.ssid].get("wtv-used-8675309")) ssid_sessions[socket.ssid].delete("wtv-used-8675309");
}
}
socket.end();