From c88eaf416c036be6e8a1e73a2fdfa422db7fd89c Mon Sep 17 00:00:00 2001 From: Pedro Teixeira Date: Fri, 15 Dec 2017 07:08:44 +0000 Subject: [PATCH] fix: prevent "The libp2p node is not started yet" when stopping (#138) --- src/index.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/index.js b/src/index.js index 2cd1121c..27b617f5 100644 --- a/src/index.js +++ b/src/index.js @@ -224,8 +224,6 @@ class Node extends EventEmitter { * Stop the libp2p node by closing its listeners and open connections */ stop (callback) { - this._isStarted = false - if (this.modules.discovery) { this.modules.discovery.forEach((discovery) => { setImmediate(() => discovery.stop(() => {})) @@ -244,7 +242,10 @@ class Node extends EventEmitter { this.emit('stop') cb() } - ], callback) + ], (err) => { + this._isStarted = false + callback(err) + }) } isStarted () {