diff --git a/app/src/main/java/io/nekohasekai/sagernet/bg/proto/TrafficLooper.kt b/app/src/main/java/io/nekohasekai/sagernet/bg/proto/TrafficLooper.kt index 36cc04c..2d4bf73 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/bg/proto/TrafficLooper.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/bg/proto/TrafficLooper.kt @@ -140,8 +140,10 @@ class TrafficLooper var mainTx = 0L var mainRx = 0L tagMap.forEach { (_, it) -> - mainTxRate += it.txRate - mainRxRate += it.rxRate + if (!it.ignore) { + mainTxRate += it.txRate + mainRxRate += it.rxRate + } mainTx += it.tx - it.txBase mainRx += it.rx - it.rxBase } diff --git a/app/src/main/java/io/nekohasekai/sagernet/group/RawUpdater.kt b/app/src/main/java/io/nekohasekai/sagernet/group/RawUpdater.kt index 2da917b..b96af1b 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/group/RawUpdater.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/group/RawUpdater.kt @@ -557,7 +557,7 @@ object RawUpdater : GroupUpdater() { proxies.forEach { it.initializeDefaultValues() if (it is StandardV2RayBean) { - if (it.realityPubKey.isNotBlank() && it.utlsFingerprint.isBlank()) { + if (!it.realityPubKey.isNullOrBlank() && it.utlsFingerprint.isNullOrBlank()) { it.utlsFingerprint = globalClientFingerprint } }