Skip to content

Commit 2adbbe8

Browse files
2dustAnGgIt886
authored andcommitted
Repair joinToString with space problem
1 parent dab99e6 commit 2adbbe8

File tree

8 files changed

+14
-14
lines changed

8 files changed

+14
-14
lines changed

app/src/main/kotlin/com/neko/v2ray/dto/V2rayConfig.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -512,8 +512,8 @@ data class V2rayConfig(
512512
val tcpSetting = streamSettings?.tcpSettings ?: return null
513513
listOf(
514514
tcpSetting.header.type,
515-
tcpSetting.header.request?.headers?.Host?.joinToString().orEmpty(),
516-
tcpSetting.header.request?.path?.joinToString().orEmpty()
515+
tcpSetting.header.request?.headers?.Host?.joinToString(",").orEmpty(),
516+
tcpSetting.header.request?.path?.joinToString(",").orEmpty()
517517
)
518518
}
519519

@@ -557,7 +557,7 @@ data class V2rayConfig(
557557
val h2Setting = streamSettings?.httpSettings ?: return null
558558
listOf(
559559
"",
560-
h2Setting.host.joinToString(),
560+
h2Setting.host.joinToString(","),
561561
h2Setting.path
562562
)
563563
}

app/src/main/kotlin/com/neko/v2ray/ui/RoutingEditActivity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,10 @@ class RoutingEditActivity : BaseActivity() {
9393

9494
private fun bindingServer(rulesetItem: RulesetItem): Boolean {
9595
binding.etRemarks.text = Utils.getEditable(rulesetItem.remarks)
96-
binding.etDomain.text = Utils.getEditable(rulesetItem.domain?.joinToString())
97-
binding.etIp.text = Utils.getEditable(rulesetItem.ip?.joinToString())
96+
binding.etDomain.text = Utils.getEditable(rulesetItem.domain?.joinToString(","))
97+
binding.etIp.text = Utils.getEditable(rulesetItem.ip?.joinToString(","))
9898
binding.etPort.text = Utils.getEditable(rulesetItem.port)
99-
binding.etProtocol.text = Utils.getEditable(rulesetItem.protocol?.joinToString())
99+
binding.etProtocol.text = Utils.getEditable(rulesetItem.protocol?.joinToString(","))
100100
binding.etNetwork.text = Utils.getEditable(rulesetItem.network)
101101
val outbound = Utils.arrayFind(outbound_tag, rulesetItem.outboundTag)
102102
binding.spOutboundTag.setSelection(outbound)

app/src/main/kotlin/com/neko/v2ray/ui/ServerActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ class ServerActivity : BaseActivity() {
341341
Utils.getEditable("${WIREGUARD_LOCAL_ADDRESS_V4},${WIREGUARD_LOCAL_ADDRESS_V6}")
342342
} else {
343343
val list = outbound.settings?.address as List<*>
344-
et_local_address?.text = Utils.getEditable(list.joinToString())
344+
et_local_address?.text = Utils.getEditable(list.joinToString(","))
345345
}
346346
if (outbound.settings?.mtu == null) {
347347
et_local_mtu?.text = Utils.getEditable(WIREGUARD_LOCAL_MTU)
@@ -373,7 +373,7 @@ class ServerActivity : BaseActivity() {
373373
tlsSetting.alpn?.let {
374374
val alpnIndex = Utils.arrayFind(
375375
alpns,
376-
Utils.removeWhiteSpace(tlsSetting.alpn.joinToString()).orEmpty()
376+
Utils.removeWhiteSpace(tlsSetting.alpn.joinToString(",")).orEmpty()
377377
)
378378
sp_stream_alpn?.setSelection(alpnIndex)
379379
}

app/src/main/kotlin/com/neko/v2ray/util/fmt/Hysteria2Fmt.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ object Hysteria2Fmt {
5454
dicQuery["sni"] = tlsSetting.serverName
5555
}
5656
if (!tlsSetting.alpn.isNullOrEmpty() && tlsSetting.alpn.isNotEmpty()) {
57-
dicQuery["alpn"] = Utils.removeWhiteSpace(tlsSetting.alpn.joinToString()).orEmpty()
57+
dicQuery["alpn"] = Utils.removeWhiteSpace(tlsSetting.alpn.joinToString(",")).orEmpty()
5858
}
5959
}
6060

app/src/main/kotlin/com/neko/v2ray/util/fmt/TrojanFmt.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ object TrojanFmt {
9292
}
9393
if (!tlsSetting.alpn.isNullOrEmpty() && tlsSetting.alpn.isNotEmpty()) {
9494
dicQuery["alpn"] =
95-
Utils.removeWhiteSpace(tlsSetting.alpn.joinToString()).orEmpty()
95+
Utils.removeWhiteSpace(tlsSetting.alpn.joinToString(",")).orEmpty()
9696
}
9797
if (!TextUtils.isEmpty(tlsSetting.fingerprint)) {
9898
dicQuery["fp"] = tlsSetting.fingerprint.orEmpty()

app/src/main/kotlin/com/neko/v2ray/util/fmt/VlessFmt.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ object VlessFmt {
8383
}
8484
if (!tlsSetting.alpn.isNullOrEmpty() && tlsSetting.alpn.isNotEmpty()) {
8585
dicQuery["alpn"] =
86-
Utils.removeWhiteSpace(tlsSetting.alpn.joinToString()).orEmpty()
86+
Utils.removeWhiteSpace(tlsSetting.alpn.joinToString(",")).orEmpty()
8787
}
8888
if (!TextUtils.isEmpty(tlsSetting.fingerprint)) {
8989
dicQuery["fp"] = tlsSetting.fingerprint.orEmpty()

app/src/main/kotlin/com/neko/v2ray/util/fmt/VmessFmt.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ object VmessFmt {
9393
vmessQRCode.tls = streamSetting.security
9494
vmessQRCode.sni = streamSetting.tlsSettings?.serverName.orEmpty()
9595
vmessQRCode.alpn =
96-
Utils.removeWhiteSpace(streamSetting.tlsSettings?.alpn?.joinToString()).orEmpty()
96+
Utils.removeWhiteSpace(streamSetting.tlsSettings?.alpn?.joinToString(",")).orEmpty()
9797
vmessQRCode.fp = streamSetting.tlsSettings?.fingerprint.orEmpty()
9898
outbound.getTransportSettingDetails()?.let { transportDetails ->
9999
vmessQRCode.type = transportDetails[0]

app/src/main/kotlin/com/neko/v2ray/util/fmt/WireguardFmt.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,12 @@ object WireguardFmt {
8181
Utils.urlEncode(outbound.settings?.peers?.get(0)?.publicKey.toString())
8282
if (outbound.settings?.reserved != null) {
8383
dicQuery["reserved"] = Utils.urlEncode(
84-
Utils.removeWhiteSpace(outbound.settings?.reserved?.joinToString())
84+
Utils.removeWhiteSpace(outbound.settings?.reserved?.joinToString(","))
8585
.toString()
8686
)
8787
}
8888
dicQuery["address"] = Utils.urlEncode(
89-
Utils.removeWhiteSpace((outbound.settings?.address as List<*>).joinToString())
89+
Utils.removeWhiteSpace((outbound.settings?.address as List<*>).joinToString(","))
9090
.toString()
9191
)
9292
if (outbound.settings?.mtu != null) {

0 commit comments

Comments
 (0)