From eaabaa01d918cd6ac06a415bd3feb1ab4e42bdf7 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 6 Sep 2019 12:08:51 +0200 Subject: [PATCH] Emit `metadata` event before `ready` and `done` --- lib/torrent.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/torrent.js b/lib/torrent.js index abf439b0..f2c14328 100644 --- a/lib/torrent.js +++ b/lib/torrent.js @@ -505,6 +505,9 @@ class Torrent extends EventEmitter { this._onWireWithMetadata(wire) }) + // Emit 'metadata' before 'ready' and 'done' + this.emit('metadata') + if (this.skipVerify) { // Skip verifying exisitng data and just assume it's correct this._markAllVerified() @@ -535,8 +538,6 @@ class Torrent extends EventEmitter { this._verifyPieces(onPiecesVerified) } } - - this.emit('metadata') } /*