diff --git a/package.json b/package.json index 80c2b24453..981d9783f0 100644 --- a/package.json +++ b/package.json @@ -62,9 +62,9 @@ "libp2p-spdy": "~0.11.0", "libp2p-tcp": "~0.11.5", "libp2p-webrtc-star": "~0.13.3", - "libp2p-websockets": "~0.10.4", "libp2p-websocket-star": "~0.7.6", "libp2p-websocket-star-rendezvous": "~0.2.3", + "libp2p-websockets": "^0.10.5", "lodash.times": "^4.3.2", "pre-commit": "^1.2.2", "pull-goodbye": "0.0.2", diff --git a/src/index.js b/src/index.js index 624105eb63..0771ad22b8 100644 --- a/src/index.js +++ b/src/index.js @@ -16,6 +16,7 @@ const contentRouting = require('./content-routing') const dht = require('./dht') const pubsub = require('./pubsub') const getPeerInfo = require('./get-peer-info') +const WebSockets = require('libp2p-websockets') exports = module.exports @@ -129,7 +130,7 @@ class Node extends EventEmitter { this.switch.transport.add( transport.tag || transport.constructor.name, transport) } else if (transport.constructor && - transport.constructor.name === 'WebSockets') { + transport instanceof WebSockets) { // TODO find a cleaner way to signal that a transport is always // used for dialing, even if no listener ws = transport