Write remarks when pasting subscription link

https://github.com/2dust/v2rayNG/issues/2845
This commit is contained in:
2dust
2024-02-16 09:52:10 +08:00
parent 327ba57088
commit e1960f5aff
2 changed files with 4 additions and 2 deletions

View File

@@ -486,7 +486,7 @@ object AngConfigManager {
allowInsecure: Boolean
): Boolean {
return runCatching {
val uri = URI(uriString)
val uri = URI(Utils.fixIllegalUrl(uriString))
check(uri.scheme == "vmess")
val (_, protocol, tlsStr, uuid, alterId) =
Regex("(tcp|http|ws|kcp|quic|grpc)(\\+tls)?:([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})")

View File

@@ -6,6 +6,7 @@ import com.v2ray.ang.dto.AssetUrlItem
import com.v2ray.ang.dto.ServerAffiliationInfo
import com.v2ray.ang.dto.ServerConfig
import com.v2ray.ang.dto.SubscriptionItem
import java.net.URI
object MmkvManager {
const val ID_MAIN = "MAIN"
@@ -121,8 +122,9 @@ object MmkvManager {
return 0
}
}
val uri = URI(Utils.fixIllegalUrl(url))
val subItem = SubscriptionItem()
subItem.remarks = "import sub"
subItem.remarks = Utils.urlDecode(uri.fragment ?: "import sub")
subItem.url = url
subStorage?.encode(Utils.getUuid(), Gson().toJson(subItem))
return 1