fix: make circuit relay listening addresses more forgiving (#604)

* test: dont be strict on nock mocking

* fix: be more forgiving with circuit listening addresses
This commit is contained in:
Jacob Heun
2020-04-14 12:37:52 +02:00
committed by GitHub
parent b57de4ed0c
commit e192eb6508
4 changed files with 9 additions and 25 deletions

View File

@ -22,7 +22,7 @@ module.exports = (circuit) => {
* @return {void}
*/
listener.listen = async (addr) => {
const [addrString] = String(addr).split('/p2p-circuit').slice(-1)
const addrString = String(addr).split('/p2p-circuit').find(a => a !== '')
const relayConn = await circuit._dialer.connectToPeer(multiaddr(addrString))
const relayedAddr = relayConn.remoteAddr.encapsulate('/p2p-circuit')