1 parent e92eb56 commit 9c39db4Copy full SHA for 9c39db4
1 file changed
app/src/main/java/io/nekohasekai/sagernet/fmt/ConfigBuilder.kt
@@ -758,21 +758,16 @@ fun buildConfig(
758
759
if (rule_set != null && rulesetTags.isNotEmpty()) {
760
for (tag in rule_set) {
761
+ // 只处理ruleset标签,且必须是非IP类型
762
val tagInfo = rulesetTags.find { it.first == tag }
763
if (tag.startsWith("ruleset-") && tagInfo != null && !tagInfo.second) {
- nonIpRulesets.add(tag)
764
+ userDNSRuleList += DNSRule_DefaultOptions().apply {
765
+ rule_set = mutableListOf(tag)
766
+ server = "dns-direct"
767
+ }
768
}
769
770
- if (nonIpRulesets.isNotEmpty()) {
- rule_set = nonIpRulesets
- }
771
772
-
773
- when (rule.outbound) {
774
- -1L -> {
775
- userDNSRuleList += makeDnsRuleObj().apply { server = "dns-direct" }
776
777
778
0L -> {
0 commit comments