add filter feature

This commit is contained in:
David Dias
2016-03-14 16:57:54 +00:00
parent 9d778b56dd
commit 4499bba514
4 changed files with 29 additions and 2 deletions

View File

@ -3,6 +3,7 @@
const tcp = require('net')
const multiaddr = require('multiaddr')
const Address6 = require('ip-address').Address6
const mafmt = require('mafmt')
exports = module.exports = TCP
@ -79,6 +80,15 @@ function TCP () {
})
})
}
this.filter = (multiaddrs) => {
if (!Array.isArray(multiaddrs)) {
multiaddrs = [multiaddrs]
}
return multiaddrs.filter((ma) => {
return mafmt.TCP.matches(ma)
})
}
}
function getMultiaddr (conn) {