فهرست منبع

added support of wildcard as rule url

Former-commit-id: 72ba50886934cd33108dab1d91cc41cb4aac56fd
Gildas 6 سال پیش
والد
کامیت
d2a2ed21a9
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  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;
 	}