Fix missing sockopt.domainStrategy (#4673)

* Fix missing sockopt.domainStrategy

* Fix
This commit is contained in:
DHR60 2025-06-17 13:43:03 +08:00 committed by GitHub
parent 7219425258
commit e0881caab4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -828,7 +828,11 @@ object V2rayConfigManager {
for (item in proxyOutboundList) {
val domain = item.getServerAddress()
if (domain.isNullOrEmpty()) continue
if (newHosts.containsKey(domain)) continue
if (newHosts.containsKey(domain)) {
item.ensureSockopt().domainStrategy = if (preferIpv6) "UseIPv6v4" else "UseIPv4v6"
continue
}
val resolvedIps = HttpUtil.resolveHostToIP(domain, preferIpv6)
if (resolvedIps.isNullOrEmpty()) continue