diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/file.js | 3 | ||||
-rw-r--r-- | lib/server.js | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/file.js b/lib/file.js index 8bcfe22..993e06a 100644 --- a/lib/file.js +++ b/lib/file.js @@ -104,7 +104,8 @@ class File extends EventEmitter { getBlob (cb) { if (typeof window === 'undefined') throw new Error('browser-only method') - streamToBlob(this.createReadStream(), this._getMimeType(), cb) + streamToBlob(this.createReadStream(), this._getMimeType()) + .then(blob => cb(null, blob), cb) } getBlobURL (cb) { diff --git a/lib/server.js b/lib/server.js index 9088bc8..cea77fa 100644 --- a/lib/server.js +++ b/lib/server.js @@ -167,7 +167,7 @@ function Server (torrent, opts = {}) { function serveFile (file) { res.statusCode = 200 - res.setHeader('Content-Type', mime.getType(file.name)) + res.setHeader('Content-Type', mime.getType(file.name) || 'application/octet-stream') // Support range-requests res.setHeader('Accept-Ranges', 'bytes') |