From 9142b9cfb452e1e5c1d2e09d05351a4da91e3dff Mon Sep 17 00:00:00 2001 From: Vahid Farid Date: Sat, 2 Mar 2024 18:27:59 +0330 Subject: [PATCH] Update AngConfigManager.kt Added remark for single config subscription Removed unnecessary code in multiple config subscription update --- .../com/v2ray/ang/util/AngConfigManager.kt | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt index 4fc28db9..01a78938 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt @@ -1008,17 +1008,15 @@ object AngConfigManager { if (serverList.isNotEmpty()) { var count = 0 for (srv in serverList) { - if (srv.inbounds != null && srv.outbounds != null && srv.routing != null) { - val config = ServerConfig.create(EConfigType.CUSTOM) - config.remarks = srv.remarks - ?: "%04d-".format(count + 1) + System.currentTimeMillis() - .toString() - config.subscriptionId = subid - config.fullConfig = srv - val key = MmkvManager.encodeServerConfig("", config) - serverRawStorage?.encode(key, gson.toJson(srv)) - count += 1 - } + val config = ServerConfig.create(EConfigType.CUSTOM) + config.remarks = srv.remarks + ?: ("%04d-".format(count + 1) + System.currentTimeMillis() + .toString()) + config.subscriptionId = subid + config.fullConfig = srv + val key = MmkvManager.encodeServerConfig("", config) + serverRawStorage?.encode(key, gson.toJson(srv)) + count += 1 } return count } @@ -1030,8 +1028,7 @@ object AngConfigManager { val config = ServerConfig.create(EConfigType.CUSTOM) config.subscriptionId = subid config.fullConfig = Gson().fromJson(server, V2rayConfig::class.java) - config.remarks = System.currentTimeMillis().toString() - //config.remarks = config.fullConfig?.remarks ?: System.currentTimeMillis().toString() + config.remarks = config.fullConfig?.remarks ?: System.currentTimeMillis().toString() val key = MmkvManager.encodeServerConfig("", config) serverRawStorage?.encode(key, server) return 1