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) {