We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent de4b81b commit 3885e44Copy full SHA for 3885e44
1 file changed
src/components/P2P/index.ts
@@ -242,8 +242,24 @@ export class OceanP2P extends EventEmitter {
242
shouldAnnounce(addr: any) {
243
try {
244
const maddr = multiaddr(addr)
245
- // always filter loopback
+
246
+ const protos = maddr.getComponents()
247
const addressString = maddr.nodeAddress().address
248
+ if (
249
+ protos.some(
250
+ (entry) =>
251
+ entry.name === 'dns' ||
252
+ entry.name === 'dns4' ||
253
+ entry.name === 'dns6' ||
254
+ entry.name === 'dnsaddr'
255
+ )
256
+ ) {
257
+ if (addressString === 'localhost' || addressString === '127.0.0.1') {
258
+ return false
259
+ }
260
261
+ return true
262
263
264
if (!ipaddr.isValid(addressString)) {
265
return false
0 commit comments