tor-browser

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

loadDelayedReply.sjs (620B)


      1 /* Any copyright is dedicated to the Public Domain.
      2  * http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 function handleRequest(request, response) {
      5   response.processAsync();
      6   if (request.method === "POST") {
      7     getObjectState("wait", queryResponse => {
      8       if (!queryResponse) {
      9         throw new Error("Wrong call order");
     10       }
     11       queryResponse.finish();
     12 
     13       response.setStatusLine(request.httpVersion, 200);
     14       response.write("OK");
     15       response.finish();
     16     });
     17     return;
     18   }
     19   response.setStatusLine(request.httpVersion, 200);
     20   response.write("OK");
     21   setObjectState("wait", response);
     22 }