Skip to content

Commit c569008

Browse files
committed
feat: 支持 Stash 逻辑规则
1 parent 349f38b commit c569008

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

Rewrite-Parser.beta.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1199,6 +1199,8 @@ if (binaryInfo != null && binaryInfo.length > 0) {
11991199
rules.push(mark + noteK + ruletype + ',' + rulevalue + ',' + rulepolicy + rulenore + rulesni + rulepm)
12001200
} else if (/^(?:and|or|not)$/i.test(ruletype) && !isStashiOS) {
12011201
rules.push(ori)
1202+
} else if (/^(?:and|or|not)$/i.test(ruletype) && isStashiOS) {
1203+
rules.push(mark + noteK2 + '- ' + ori)
12021204
} else if (/(?:^domain$|domain-suffix|domain-keyword|ip-|de?st-port)/i.test(ruletype) && isStashiOS) {
12031205
rules.push(mark + noteK2 + '- ' + ruletype + ',' + rulevalue + ',' + rulepolicy + rulenore)
12041206
} else if (/src-port/i.test(ruletype) && (isSurgeiOS || isLooniOS)) {

Rewrite-Parser.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1199,6 +1199,8 @@ if (binaryInfo != null && binaryInfo.length > 0) {
11991199
rules.push(mark + noteK + ruletype + ',' + rulevalue + ',' + rulepolicy + rulenore + rulesni + rulepm)
12001200
} else if (/^(?:and|or|not)$/i.test(ruletype) && !isStashiOS) {
12011201
rules.push(ori)
1202+
} else if (/^(?:and|or|not)$/i.test(ruletype) && isStashiOS) {
1203+
rules.push(mark + noteK2 + '- ' + ori)
12021204
} else if (/(?:^domain$|domain-suffix|domain-keyword|ip-|de?st-port)/i.test(ruletype) && isStashiOS) {
12031205
rules.push(mark + noteK2 + '- ' + ruletype + ',' + rulevalue + ',' + rulepolicy + rulenore)
12041206
} else if (/src-port/i.test(ruletype) && (isSurgeiOS || isLooniOS)) {

0 commit comments

Comments
 (0)