From fb4cbeb01af288105e1e5db1b63814fe2060106b Mon Sep 17 00:00:00 2001 From: nsrCodes Date: Fri, 31 Jan 2025 14:41:31 +0530 Subject: [PATCH] fix: create subdomains from source blocklist --- .../actions/apps/browsers/chromium-based-browsers.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/renderer/actions/apps/browsers/chromium-based-browsers.js b/src/renderer/actions/apps/browsers/chromium-based-browsers.js index d4907843..a7151e41 100644 --- a/src/renderer/actions/apps/browsers/chromium-based-browsers.js +++ b/src/renderer/actions/apps/browsers/chromium-based-browsers.js @@ -43,7 +43,13 @@ const getChromiumLaunchOptions = async ( .invoke("get-storage-object", "blocked_domains") .then((blockedDomains) => { console.log("Blocked domains", blockedDomains); - return blockedDomains; + return blockedDomains || []; + }) + .then((blockListHostDomains) => { + return [ + ...blockListHostDomains, + ...blockListHostDomains.map((domain) => `*.${domain}`), + ]; }) .catch((err) => { console.error(err); @@ -56,7 +62,7 @@ const getChromiumLaunchOptions = async ( // Force even localhost requests to go through the proxy // See https://bugs.chromium.org/p/chromium/issues/detail?id=899126#c17 "<-loopback>", - ...(blockList || []), + ...blockList, // Don't intercept our warning hiding requests. Note that this must be // the 2nd rule here, or <-loopback> would override it. // hideWarningServer.host,