const minisrv_service_file = true; let wtvsec_login; if (socket.ssid !== null && !session_data.get("wtvsec_login")) { wtvsec_login = session_data.createWTVSecSession(); wtvsec_login.IssueChallenge(); if (request_headers["wtv-incarnation"]) wtvsec_login.set_incarnation(request_headers["wtv-incarnation"]); session_data.set("wtvsec_login", wtvsec_login); } else if (socket.ssid !== null) { wtvsec_login = session_data.get("wtvsec_login"); } if (wtvsec_login) { headers = `200 OK Connection: Keep-Alive minisrv-no-mail-count: true wtv-initial-key: ` + wtvsec_login.challenge_key.toString(CryptoJS.enc.Base64) + ` Content-Type: text/tellyscript wtv-service: reset ${wtvshared.getServiceString('wtv-1800')} ${wtvshared.getServiceString('wtv-head-waiter')} ${wtvshared.getServiceString('wtv-star', { "no_star_word": true })} ${wtvshared.getServiceString('wtv-flashrom')} wtv-boot-url: wtv-head-waiter:/login? wtv-visit: wtv-head-waiter:/login? wtv-client-time-zone: GMT -0000 wtv-client-time-dst-rule: GMT wtv-client-date: `+ strftime("%a, %d %b %Y %H:%M:%S", new Date(new Date().toUTCString())) + ` GMT`; const file_path = wtvshared.getServiceDep("/wtv-1800/tellyscripts/bf0app/bf0app_WTV_18006138199.tok", true); if (file_path) { request_is_async = true; fs.readFile(file_path, null, function (err, file_read_data) { if (err) { headers=`500 Some error occurred...` } sendToClient(socket, headers, file_read_data); }); } } else { console.log(" * Something bad happened (we don't know the client ssid???)"); headers = '500 missing ssid'; }