Write remarks when pasting subscription link
https://github.com/2dust/v2rayNG/issues/2845
This commit is contained in:
@@ -486,7 +486,7 @@ object AngConfigManager {
|
|||||||
allowInsecure: Boolean
|
allowInsecure: Boolean
|
||||||
): Boolean {
|
): Boolean {
|
||||||
return runCatching {
|
return runCatching {
|
||||||
val uri = URI(uriString)
|
val uri = URI(Utils.fixIllegalUrl(uriString))
|
||||||
check(uri.scheme == "vmess")
|
check(uri.scheme == "vmess")
|
||||||
val (_, protocol, tlsStr, uuid, alterId) =
|
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})")
|
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})")
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import com.v2ray.ang.dto.AssetUrlItem
|
|||||||
import com.v2ray.ang.dto.ServerAffiliationInfo
|
import com.v2ray.ang.dto.ServerAffiliationInfo
|
||||||
import com.v2ray.ang.dto.ServerConfig
|
import com.v2ray.ang.dto.ServerConfig
|
||||||
import com.v2ray.ang.dto.SubscriptionItem
|
import com.v2ray.ang.dto.SubscriptionItem
|
||||||
|
import java.net.URI
|
||||||
|
|
||||||
object MmkvManager {
|
object MmkvManager {
|
||||||
const val ID_MAIN = "MAIN"
|
const val ID_MAIN = "MAIN"
|
||||||
@@ -121,8 +122,9 @@ object MmkvManager {
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
val uri = URI(Utils.fixIllegalUrl(url))
|
||||||
val subItem = SubscriptionItem()
|
val subItem = SubscriptionItem()
|
||||||
subItem.remarks = "import sub"
|
subItem.remarks = Utils.urlDecode(uri.fragment ?: "import sub")
|
||||||
subItem.url = url
|
subItem.url = url
|
||||||
subStorage?.encode(Utils.getUuid(), Gson().toJson(subItem))
|
subStorage?.encode(Utils.getUuid(), Gson().toJson(subItem))
|
||||||
return 1
|
return 1
|
||||||
|
|||||||
Reference in New Issue
Block a user