Skip to content

Commit 9c39db4

Browse files
committed
fix merge problem
1 parent e92eb56 commit 9c39db4

1 file changed

Lines changed: 5 additions & 10 deletions

File tree

app/src/main/java/io/nekohasekai/sagernet/fmt/ConfigBuilder.kt

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -758,21 +758,16 @@ fun buildConfig(
758758

759759
if (rule_set != null && rulesetTags.isNotEmpty()) {
760760
for (tag in rule_set) {
761+
// 只处理ruleset标签,且必须是非IP类型
761762
val tagInfo = rulesetTags.find { it.first == tag }
762763
if (tag.startsWith("ruleset-") && tagInfo != null && !tagInfo.second) {
763-
nonIpRulesets.add(tag)
764+
userDNSRuleList += DNSRule_DefaultOptions().apply {
765+
rule_set = mutableListOf(tag)
766+
server = "dns-direct"
767+
}
764768
}
765769
}
766770
}
767-
if (nonIpRulesets.isNotEmpty()) {
768-
rule_set = nonIpRulesets
769-
}
770-
}
771-
}
772-
773-
when (rule.outbound) {
774-
-1L -> {
775-
userDNSRuleList += makeDnsRuleObj().apply { server = "dns-direct" }
776771
}
777772

778773
0L -> {

0 commit comments

Comments
 (0)