From e645fe746854619900f9b5532e72628320eced57 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Thu, 7 Aug 2025 12:44:27 -0400 Subject: [PATCH] [mv3] Fix browser permissions scanning at launch Related issue: https://github.com/uBlockOrigin/uBOL-home/issues/410 --- platform/mv3/extension/js/mode-manager.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/mv3/extension/js/mode-manager.js b/platform/mv3/extension/js/mode-manager.js index ae139a825..0e74559a2 100644 --- a/platform/mv3/extension/js/mode-manager.js +++ b/platform/mv3/extension/js/mode-manager.js @@ -361,16 +361,20 @@ export async function syncWithBrowserPermissions() { const { optimal, complete } = filteringModes; for ( const hn of optimal ) { if ( allowedHostnames.has(hn) ) { continue; } + if ( isDescendantHostnameOfIter(hn, allowedHostnames) ) { continue; } optimal.delete(hn); modified = true; } for ( const hn of complete ) { if ( allowedHostnames.has(hn) ) { continue; } + if ( isDescendantHostnameOfIter(hn, allowedHostnames) ) { continue; } complete.delete(hn); modified = true; } + if ( modified ) { + await writeFilteringModeDetails(filteringModes); + } } - await writeFilteringModeDetails(filteringModes); return modified; }