tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

eventsource_reconnect.sjs (531B)


      1 function handleRequest(request, response) {
      2   var name = "eventsource_reconnecting_" + request.queryString;
      3   var reconnecting = getState(name);
      4   var body = "";
      5   if (!reconnecting) {
      6     body = "retry: 2\n";
      7     setState(name, "0");
      8   } else if (reconnecting === "0") {
      9     setState(name, "");
     10     response.setStatusLine(request.httpVersion, 204, "No Content");
     11   }
     12 
     13   response.setHeader("Content-Type", "text/event-stream");
     14   response.setHeader("Cache-Control", "no-cache");
     15 
     16   body += "data: 1\n\n";
     17   response.write(body);
     18 }