diff options
author | Feross Aboukhadijeh <feross@feross.org> | 2020-11-24 00:42:32 +0300 |
---|---|---|
committer | Feross Aboukhadijeh <feross@feross.org> | 2020-11-24 00:42:38 +0300 |
commit | 2b0d3104a55f9b553f641964429e2987d6e52063 (patch) | |
tree | 7fe9fcdf42cfb6ab7c12bab106730c1c397d0023 /lib | |
parent | ecbb7f7117a6f903f59435495ed18fa93ffcac91 (diff) |
style
Diffstat (limited to 'lib')
-rw-r--r-- | lib/server.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/server.js b/lib/server.js index b2e307d..cc33159 100644 --- a/lib/server.js +++ b/lib/server.js @@ -26,7 +26,7 @@ function Server (torrent, opts = {}) { closed = true server.removeListener('connection', onConnection) server.removeListener('request', onRequest) - while (pendingReady.length) { + while (pendingReady.length > 0) { const onReady = pendingReady.pop() torrent.removeListener('ready', onReady) } @@ -103,12 +103,12 @@ function Server (torrent, opts = {}) { if (req.method === 'GET' || req.method === 'HEAD') { if (torrent.ready) { - handleRequest() + return handleRequest() } else { pendingReady.push(onReady) torrent.once('ready', onReady) + return } - return } return serveMethodNotAllowed() @@ -186,7 +186,6 @@ function Server (torrent, opts = {}) { } function serveFile (file) { - res.statusCode = 200 res.setHeader('Content-Type', mime.getType(file.name) || 'application/octet-stream') // Support range-requests @@ -221,6 +220,7 @@ function Server (torrent, opts = {}) { ) res.setHeader('Content-Length', range.end - range.start + 1) } else { + res.statusCode = 200 range = null res.setHeader('Content-Length', file.length) } |