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:
Diffstat (limited to 'lib/storage.js')
-rw-r--r--lib/storage.js15
1 files changed, 2 insertions, 13 deletions
diff --git a/lib/storage.js b/lib/storage.js
index f4832f0..c2f207a 100644
--- a/lib/storage.js
+++ b/lib/storage.js
@@ -283,22 +283,11 @@ File.prototype.getBlobURL = function (cb) {
return cb(new Error('file.blobURL requires window.URL and window.Blob support'))
}
- function onBuffer (err, buffer) {
+ self.getBuffer(function (err, buffer) {
if (err) return cb(err)
var url = window.URL.createObjectURL(new window.Blob([ buffer ]))
cb(null, url)
- }
-
- if (self.storage.buffer) {
- // Use the in-memory buffer (when possible) for better memory utilization
- var onDone = function () {
- onBuffer(null, self.storage.buffer.slice(self.offset, self.offset + self.length))
- }
- if (self.done) onDone()
- else self.once('done', onDone)
- } else {
- self.getBuffer(onBuffer)
- }
+ })
}
/**