From bc0f822175051c864bd70d5cd12e3f09927d3a49 Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Thu, 31 Oct 2024 23:15:42 +0100 Subject: [PATCH] fix: normalize catch-all listeners to loopback Closes #1821 --- src/bundles/config.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bundles/config.js b/src/bundles/config.js index ebb218460..5aeb0a530 100644 --- a/src/bundles/config.js +++ b/src/bundles/config.js @@ -91,9 +91,11 @@ function getURLFromAddress (name, config) { if (!config) return null try { - const address = Array.isArray(config.Addresses[name]) + const address = (Array.isArray(config.Addresses[name]) ? config.Addresses[name][0] - : config.Addresses[name] + : config.Addresses[name]) + .replace(/\/0\.0\.0\.0\//, '/127.0.0.1/') // fix for https://github.com/ipfs/ipfs-webui/issues/1821 + .replace(/\/::\//, '/::1/') const url = toUri(address, { assumeHttp: true }) if (new URL(url).port === 0) throw Error('port set to 0, not deterministic') return url