Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/webtorrent/webtorrent.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFeross Aboukhadijeh <feross@feross.org>2020-11-24 00:42:32 +0300
committerFeross Aboukhadijeh <feross@feross.org>2020-11-24 00:42:38 +0300
commit2b0d3104a55f9b553f641964429e2987d6e52063 (patch)
tree7fe9fcdf42cfb6ab7c12bab106730c1c397d0023 /lib/server.js
parentecbb7f7117a6f903f59435495ed18fa93ffcac91 (diff)
style
Diffstat (limited to 'lib/server.js')
-rw-r--r--lib/server.js8
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)
}