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>2016-03-17 00:21:05 +0300
committerFeross Aboukhadijeh <feross@feross.org>2016-03-17 00:21:05 +0300
commita01c628ebc9ddd7d88c84ae9bb32e29a8aad9c11 (patch)
tree300638c42504b4afdb41bd02a37d21b090b9365b /lib/file-stream.js
parent4c0b6586dc88a67c4049de9ec7bdeb8c1fee6975 (diff)
FileStream: should emit 'close' and potentially 'error'
Diffstat (limited to 'lib/file-stream.js')
-rw-r--r--lib/file-stream.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/file-stream.js b/lib/file-stream.js
index bbb590e..9402573 100644
--- a/lib/file-stream.js
+++ b/lib/file-stream.js
@@ -82,10 +82,13 @@ FileStream.prototype._notify = function () {
self._piece += 1
}
-FileStream.prototype.destroy = function () {
+FileStream.prototype.destroy = function (err) {
if (this.destroyed) return
this.destroyed = true
if (!this._torrent.destroyed) {
this._torrent.deselect(this._startPiece, this._endPiece, true)
}
+
+ if (err) this.emit('error', err)
+ this.emit('close')
}