mirror of
https://github.com/SukkaW/Surge.git
synced 2025-12-12 09:10:35 +08:00
Fix: properly parse uBlock filter syntax
This commit is contained in:
parent
38513d0484
commit
d195e90338
@ -90,7 +90,7 @@ async function processFilterRules(filterRulesUrl) {
|
|||||||
|| line.includes('!')
|
|| line.includes('!')
|
||||||
|| line.includes('*')
|
|| line.includes('*')
|
||||||
|| line.includes('/')
|
|| line.includes('/')
|
||||||
|| line.includes('$') && !line.startsWith('@@')
|
|| line.includes('$') && !line.startsWith('||')
|
||||||
|| line.trim() === ''
|
|| line.trim() === ''
|
||||||
|| isIP(line) !== 0
|
|| isIP(line) !== 0
|
||||||
) {
|
) {
|
||||||
@ -98,7 +98,7 @@ async function processFilterRules(filterRulesUrl) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (line.startsWith('||') && line.endsWith('^$badfilter')) {
|
if (line.startsWith('||') && line.endsWith('^$badfilter')) {
|
||||||
const domain = line.replaceAll('||', '').replaceAll('^$badfilter', '').trim();
|
const domain = line.replace('||', '').replace('^$badfilter', '').trim();
|
||||||
if (rDomain.test(domain)) {
|
if (rDomain.test(domain)) {
|
||||||
whitelistDomainSets.add(domain);
|
whitelistDomainSets.add(domain);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user