Explorar o código

added support of wildcard as rule url

Former-commit-id: 72ba50886934cd33108dab1d91cc41cb4aac56fd
Gildas %!s(int64=6) %!d(string=hai) anos
pai
achega
d2a2ed21a9
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      extension/core/bg/config.js

+ 2 - 2
extension/core/bg/config.js

@@ -132,13 +132,13 @@ singlefile.extension.core.bg.config = (() => {
 		}
 	}
 
-	async function getRule(url) {
+	async function getRule(url, ignoreWildcard) {
 		const config = await getConfig();
 		const regExpRules = config.rules.filter(rule => testRegExpRule(rule));
 		let rule = regExpRules.sort(sortRules).find(rule => url && url.match(new RegExp(rule.url.split(REGEXP_RULE_PREFIX)[1])));
 		if (!rule) {
 			const normalRules = config.rules.filter(rule => !testRegExpRule(rule));
-			rule = normalRules.sort(sortRules).find(rule => url && url.includes(rule.url));
+			rule = normalRules.sort(sortRules).find(rule => (!ignoreWildcard && rule.url == "*") || (url && url.includes(rule.url)));
 		}
 		return rule;
 	}