fix mux not working

This commit is contained in:
Eken Chan
2023-11-14 15:42:00 +08:00
parent 3dde6b0ca3
commit 0ae7f2f7b3

View File

@@ -402,10 +402,11 @@ object V2rayConfigUtil {
private fun updateOutboundWithGlobalSettings(outbound: V2rayConfig.OutboundBean): Boolean { private fun updateOutboundWithGlobalSettings(outbound: V2rayConfig.OutboundBean): Boolean {
try { try {
if (settingsStorage?.decodeBool(AppConfig.PREF_MUX_ENABLED) == true) { if (settingsStorage?.decodeBool(AppConfig.PREF_MUX_ENABLED) == true) {
outbound.mux?.enabled = true outbound.mux = V2rayConfig.OutboundBean.MuxBean(enabled = true,
outbound.mux?.concurrency = 8 concurrency = 8,
outbound.mux?.xudpConcurrency = settingsStorage?.decodeInt(AppConfig.PREF_MUX_XUDP_CONCURRENCY) ?: 8 xudpConcurrency = Utils.parseInt(settingsStorage?.decodeString(AppConfig.PREF_MUX_XUDP_CONCURRENCY), 8),
outbound.mux?.xudpProxyUDP443 = settingsStorage?.decodeString(AppConfig.PREF_MUX_XUDP_QUIC) ?: "reject" xudpProxyUDP443 = settingsStorage?.decodeString(AppConfig.PREF_MUX_XUDP_QUIC) ?: "reject"
)
} else { } else {
outbound.mux?.enabled = false outbound.mux?.enabled = false
} }