mirror of
https://github.com/MatsuriDayo/NekoBoxForAndroid.git
synced 2025-12-20 15:10:05 +08:00
update clash meta format
This commit is contained in:
parent
be6d82fdf9
commit
302ef4cc7f
@ -280,7 +280,7 @@ object RawUpdater : GroupUpdater() {
|
|||||||
val isVLESS = proxy["type"].toString() == "vless"
|
val isVLESS = proxy["type"].toString() == "vless"
|
||||||
val bean = VMessBean().apply { if (isVLESS) alterId = -1 }
|
val bean = VMessBean().apply { if (isVLESS) alterId = -1 }
|
||||||
for (opt in proxy) {
|
for (opt in proxy) {
|
||||||
when (opt.key) {
|
when (opt.key.replace("_", "-")) {
|
||||||
"name" -> bean.name = opt.value?.toString()
|
"name" -> bean.name = opt.value?.toString()
|
||||||
"server" -> bean.serverAddress = opt.value as String
|
"server" -> bean.serverAddress = opt.value as String
|
||||||
"port" -> bean.serverPort = opt.value.toString().toInt()
|
"port" -> bean.serverPort = opt.value.toString().toInt()
|
||||||
@ -392,7 +392,7 @@ object RawUpdater : GroupUpdater() {
|
|||||||
val bean = TrojanBean()
|
val bean = TrojanBean()
|
||||||
bean.security = "tls"
|
bean.security = "tls"
|
||||||
for (opt in proxy) {
|
for (opt in proxy) {
|
||||||
when (opt.key) {
|
when (opt.key.replace("_", "-")) {
|
||||||
"name" -> bean.name = opt.value?.toString()
|
"name" -> bean.name = opt.value?.toString()
|
||||||
"server" -> bean.serverAddress = opt.value as String
|
"server" -> bean.serverAddress = opt.value as String
|
||||||
"port" -> bean.serverPort = opt.value.toString().toInt()
|
"port" -> bean.serverPort = opt.value.toString().toInt()
|
||||||
@ -436,11 +436,11 @@ object RawUpdater : GroupUpdater() {
|
|||||||
"hysteria" -> {
|
"hysteria" -> {
|
||||||
val bean = HysteriaBean()
|
val bean = HysteriaBean()
|
||||||
for (opt in proxy) {
|
for (opt in proxy) {
|
||||||
when (opt.key) {
|
when (opt.key.replace("_", "-")) {
|
||||||
"name" -> bean.name = opt.value?.toString()
|
"name" -> bean.name = opt.value?.toString()
|
||||||
"server" -> bean.serverAddress = opt.value as String
|
"server" -> bean.serverAddress = opt.value as String
|
||||||
"port" -> bean.serverPort = opt.value.toString().toInt()
|
"port" -> bean.serverPort = opt.value.toString().toInt()
|
||||||
"auth_str" -> {
|
"auth-str" -> {
|
||||||
bean.authPayloadType = HysteriaBean.TYPE_STRING
|
bean.authPayloadType = HysteriaBean.TYPE_STRING
|
||||||
bean.authPayload = opt.value?.toString()
|
bean.authPayload = opt.value?.toString()
|
||||||
}
|
}
|
||||||
@ -451,12 +451,20 @@ object RawUpdater : GroupUpdater() {
|
|||||||
opt.value?.toString() == "true"
|
opt.value?.toString() == "true"
|
||||||
|
|
||||||
"up" -> bean.uploadMbps =
|
"up" -> bean.uploadMbps =
|
||||||
opt.value?.toString()?.toIntOrNull() ?: 100
|
opt.value?.toString()?.substringBefore(" ")?.toIntOrNull()
|
||||||
|
?: 100
|
||||||
|
|
||||||
"down" -> bean.downloadMbps =
|
"down" -> bean.downloadMbps =
|
||||||
opt.value?.toString()?.toIntOrNull() ?: 100
|
opt.value?.toString()?.substringBefore(" ")?.toIntOrNull()
|
||||||
|
?: 100
|
||||||
|
|
||||||
"disable_mtu_discovery" -> bean.disableMtuDiscovery =
|
"recv-window-conn" -> bean.connectionReceiveWindow =
|
||||||
|
opt.value?.toString()?.toIntOrNull() ?: 0
|
||||||
|
|
||||||
|
"recv-window" -> bean.streamReceiveWindow =
|
||||||
|
opt.value?.toString()?.toIntOrNull() ?: 0
|
||||||
|
|
||||||
|
"disable-mtu-discovery" -> bean.disableMtuDiscovery =
|
||||||
opt.value?.toString() == "true" || opt.value?.toString() == "1"
|
opt.value?.toString() == "true" || opt.value?.toString() == "1"
|
||||||
|
|
||||||
"alpn" -> {
|
"alpn" -> {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user