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>2015-05-21 00:00:14 +0300
committerFeross Aboukhadijeh <feross@feross.org>2015-05-21 00:00:14 +0300
commit052a457b0271e8729aa1018763fda2e93aa7b49f (patch)
tree52ac277963f46fa04101c1fe204d35a9e47f3c72
parentc85ee63b1aa7236884315408f8d5cef4aada7852 (diff)
remove repeated code
-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)
- }
+ })
}
/**