Compare commits

...

3 Commits

Author SHA1 Message Date
2dust
b60b7f4307 up 1.9.11 2024-11-04 19:56:28 +08:00
2dust
e4ca04a096 Bug fix
https://github.com/2dust/v2rayNG/issues/3851
2024-11-04 19:55:01 +08:00
2dust
d0f7ecec44 Bug fix
https://github.com/2dust/v2rayNG/issues/3693
2024-11-04 17:51:26 +08:00
5 changed files with 8 additions and 8 deletions

View File

@@ -11,8 +11,8 @@ android {
applicationId = "com.v2ray.ang"
minSdk = 21
targetSdk = 35
versionCode = 604
versionName = "1.9.10"
versionCode = 605
versionName = "1.9.11"
multiDexEnabled = true
splits {
abi {

View File

@@ -36,7 +36,7 @@ object MigrateManager {
//check and remove old
decodeServerConfig(guid) ?: continue
serverStorage.remove(guid)
//serverStorage.remove(guid)
Log.d(ANG_PACKAGE, "migrateServerConfig2Profile-" + config.remarks)
}
Log.d(ANG_PACKAGE, "migrateServerConfig2Profile-end")

View File

@@ -334,9 +334,7 @@ object V2rayConfigManager {
servers.add(
V2rayConfig.DnsBean.ServersBean(
address = remoteDns.first(),
port = 53,
domains = proxyDomain,
expectIPs = null
)
)
}
@@ -350,7 +348,6 @@ object V2rayConfigManager {
servers.add(
V2rayConfig.DnsBean.ServersBean(
address = domesticDns.first(),
port = 53,
domains = directDomain,
expectIPs = if (isCnRoutingMode) geoipCn else null,
skipFallback = true

View File

@@ -65,7 +65,7 @@ object V2RayServiceManager {
if (v2rayPoint.isRunning) return
val guid = MmkvManager.getSelectServer() ?: return
val config = MmkvManager.decodeServerConfig(guid) ?: return
if (!Utils.isValidUrl(config.server) && !Utils.isValidUrl(config.server)) return
if (!Utils.isValidUrl(config.server) && !Utils.isIpAddress(config.server)) return
// val result = V2rayConfigUtil.getV2rayConfig(context, guid)
// if (!result.status) return

View File

@@ -159,8 +159,11 @@ object Utils {
/**
* is ip address
*/
fun isIpAddress(value: String): Boolean {
fun isIpAddress(value: String?): Boolean {
try {
if (value.isNullOrEmpty()) {
return false
}
var addr = value
if (addr.isEmpty() || addr.isBlank()) {
return false