diff --git a/package.json b/package.json index 625284be..c5b5a94c 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "multiformats": "^10.0.0", "p-defer": "^4.0.0", "p-queue": "^7.2.0", - "private-ip": "^2.3.3", + "private-ip": "^3.0.0", "protons-runtime": "^4.0.1", "timeout-abort-controller": "^3.0.0", "uint8arraylist": "^2.0.0", diff --git a/src/utils.ts b/src/utils.ts index 403721fb..7031c7ae 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -27,7 +27,14 @@ export function removePrivateAddresses (peer: PeerInfo): PeerInfo { return false } - return !isPrivateIp(addr) + const isPrivate = isPrivateIp(addr) + + if (isPrivate == null) { + // not an ip address + return true + } + + return !isPrivate }) } }