From 29a0be9629b80a02bf052b33fba2aa569c7f29a9 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Thu, 16 Apr 2026 09:21:15 +0800 Subject: [PATCH] Revert "Make tun MTU a list and port nullable" This reverts commit f19f153f9c350d6405e26100439943f5ce0548f7. --- V2rayNG/app/src/main/java/com/v2ray/ang/dto/V2rayConfig.kt | 3 ++- .../src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/V2rayConfig.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/dto/V2rayConfig.kt index 55631e95..117786e8 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/V2rayConfig.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/dto/V2rayConfig.kt @@ -46,7 +46,8 @@ data class V2rayConfig( var userLevel: Int? = null, var accounts: List? = null, var name: String? = null, - var mtu: List? = null + + var mtu: Int? = null ) { data class SocksAccountBean( var user: String = "", diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt index c9ae88eb..2b213f32 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt @@ -117,7 +117,7 @@ object V2rayConfigManager { // add tun inbound from template val templateConfig = initV2rayConfig(context) ?: return result val inboundTun = templateConfig.inbounds.firstOrNull { it.tag == "tun" } ?: return result - inboundTun.settings?.mtu = arrayListOf(SettingsManager.getVpnMtu()) + inboundTun.settings?.mtu = SettingsManager.getVpnMtu() // add to json inboundsJson.add(JsonUtil.parseString(JsonUtil.toJson(inboundTun))) @@ -420,7 +420,7 @@ object V2rayConfigManager { if (needTun()) { val inboundTun = v2rayConfig.inbounds.firstOrNull { e -> e.tag == "tun" } - inboundTun?.settings?.mtu = arrayListOf(SettingsManager.getVpnMtu()) + inboundTun?.settings?.mtu = SettingsManager.getVpnMtu() inboundTun?.sniffing = inbound1.sniffing } } catch (e: Exception) {