diff --git a/package.json b/package.json index 05b0886b14..48801528cc 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "joi": "^8.0.5", "libp2p-ipfs": "^0.8.1", "libp2p-ipfs-browser": "^0.7.0", - "libp2p-swarm": "^0.18.1", + "libp2p-swarm": "^0.18.2", "lodash.get": "^4.3.0", "lodash.set": "^4.2.0", "multiaddr": "^2.0.2", @@ -122,4 +122,4 @@ "kumavis ", "nginnever " ] -} \ No newline at end of file +} diff --git a/src/core/ipfs/libp2p.js b/src/core/ipfs/libp2p.js index 9d9637fe47..6b4fbc332e 100644 --- a/src/core/ipfs/libp2p.js +++ b/src/core/ipfs/libp2p.js @@ -23,6 +23,9 @@ module.exports = function libp2p (self) { self._peerInfoBook.put(peerInfo) self._libp2pNode.swarm.dial(peerInfo) }) + self._libp2pNode.swarm.on('peer-mux-established', (peerInfo) => { + self._peerInfoBook.put(peerInfo) + }) }, stop: (callback) => { self._libp2pNode.swarm.close(callback)