From aeca9f51c81c800a6e6b5f70b7bf2b6ce914aa59 Mon Sep 17 00:00:00 2001 From: Tamim Hossain <132823494+CodeWithTamim@users.noreply.github.com> Date: Tue, 5 Nov 2024 16:00:23 +0600 Subject: [PATCH] Remove redundant Boolean comparison in runLoop call (#3879) Simplified the call to `runLoop` by removing the redundant `== true` comparison. Since `decodeSettingsBool` returns a non-nullable Boolean, direct usage improves readability. --- .../app/src/main/kotlin/com/v2ray/ang/handler/MmkvManager.kt | 2 +- .../main/kotlin/com/v2ray/ang/service/V2RayServiceManager.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/handler/MmkvManager.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/handler/MmkvManager.kt index 522cdbeb..d6fa289f 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/handler/MmkvManager.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/handler/MmkvManager.kt @@ -336,7 +336,7 @@ object MmkvManager { } fun decodeSettingsBool(key: String): Boolean { - return settingsStorage.decodeBool(key) + return settingsStorage.decodeBool(key,false) } fun decodeSettingsBool(key: String, defaultValue: Boolean): Boolean { diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/service/V2RayServiceManager.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/service/V2RayServiceManager.kt index 33f89825..b1f8deb3 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/service/V2RayServiceManager.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/service/V2RayServiceManager.kt @@ -168,7 +168,7 @@ object V2RayServiceManager { currentConfig = config try { - v2rayPoint.runLoop(MmkvManager.decodeSettingsBool(AppConfig.PREF_PREFER_IPV6) == true) + v2rayPoint.runLoop(MmkvManager.decodeSettingsBool(AppConfig.PREF_PREFER_IPV6)) } catch (e: Exception) { Log.d(ANG_PACKAGE, e.toString()) }