From 353c54e4e1ed9fc1083225bbda9a71607efdc8e7 Mon Sep 17 00:00:00 2001 From: armv9 <48624112+arm64v8a@users.noreply.github.com> Date: Fri, 5 Sep 2025 13:02:13 +0900 Subject: [PATCH] remove route block analysis & fix custom rule --- app/src/main/assets/analysis.txt | 3 --- .../nekohasekai/sagernet/database/ProfileManager.kt | 12 ------------ .../main/java/moe/matsuri/nb4a/SingBoxOptionsUtil.kt | 2 ++ 3 files changed, 2 insertions(+), 15 deletions(-) delete mode 100644 app/src/main/assets/analysis.txt diff --git a/app/src/main/assets/analysis.txt b/app/src/main/assets/analysis.txt deleted file mode 100644 index e16715d..0000000 --- a/app/src/main/assets/analysis.txt +++ /dev/null @@ -1,3 +0,0 @@ -domain:appcenter.ms -domain:firebase.io -domain:crashlytics.com diff --git a/app/src/main/java/io/nekohasekai/sagernet/database/ProfileManager.kt b/app/src/main/java/io/nekohasekai/sagernet/database/ProfileManager.kt index 8049cf8..ba21dde 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/database/ProfileManager.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/database/ProfileManager.kt @@ -200,18 +200,6 @@ object ProfileManager { outbound = -2 ) ) - createRule( - RuleEntity( - name = app.getString(R.string.route_opt_block_analysis), - domains = app.assets.open("analysis.txt").use { - it.bufferedReader() - .readLines() - .filter { it.isNotBlank() } - .joinToString("\n") - }, - outbound = -2, - ) - ) val fuckedCountry = mutableListOf("cn:中国") if (Locale.getDefault().country != Locale.CHINA.country) { // 非中文用户 diff --git a/app/src/main/java/moe/matsuri/nb4a/SingBoxOptionsUtil.kt b/app/src/main/java/moe/matsuri/nb4a/SingBoxOptionsUtil.kt index 19f733b..d3971b2 100644 --- a/app/src/main/java/moe/matsuri/nb4a/SingBoxOptionsUtil.kt +++ b/app/src/main/java/moe/matsuri/nb4a/SingBoxOptionsUtil.kt @@ -157,5 +157,7 @@ fun SingBoxOptions.Rule_DefaultOptions.checkEmpty(): Boolean { if (port?.isNotEmpty() == true) return false if (port_range?.isNotEmpty() == true) return false if (source_ip_cidr?.isNotEmpty() == true) return false + // + if (!_hack_custom_config.isNullOrBlank()) return false return true }