diff --git a/src/js/background/assignManager.js b/src/js/background/assignManager.js index d98c462..907e3c3 100644 --- a/src/js/background/assignManager.js +++ b/src/js/background/assignManager.js @@ -197,12 +197,17 @@ window.assignManager = { return {}; } + // proxyDNS only works for SOCKS proxies + if (["socks", "socks4"].includes(result.proxy.type)) { + result.proxy.proxyDNS = true; + } + if (!result.proxy.mozProxyEnabled) { - return { ...result.proxy, proxyDNS: true }; + return result.proxy; } // Let's add the isolation key. - return [{ ...result.proxy, connectionIsolationKey: "" + MozillaVPN_Background.isolationKey, proxyDNS: true }]; + return [{ ...result.proxy, connectionIsolationKey: "" + MozillaVPN_Background.isolationKey }]; }, // Before a request is handled by the browser we decide if we should