diff --git a/src/bundles/peer-locations.js b/src/bundles/peer-locations.js index 73fc9888b..8f328f1d5 100644 --- a/src/bundles/peer-locations.js +++ b/src/bundles/peer-locations.js @@ -252,10 +252,20 @@ const toLocationString = loc => { return city && country ? `${country}, ${city}` : country } +const additionalProtos = ['ws', 'wss'] + const parseConnection = (multiaddr) => { const opts = multiaddr.toOptions() + const protos = multiaddr.protoNames() + let conn = `${opts.family}・${opts.transport}` + + for (const proto of additionalProtos) { + if (protos.includes(proto)) { + conn = `${conn}・${proto}` + } + } - return `${opts.family}・${opts.transport}` + return conn } const parseLatency = (latency) => {