Merge pull request #518 from amnezia-vpn/fix/android-wgipv6

Fix wg address parameter parsing
This commit is contained in:
pokamest 2024-01-20 10:57:36 -08:00 committed by GitHub
commit ff24ba1011
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -99,7 +99,10 @@ open class Wireguard : Protocol() {
}
protected fun WireguardConfig.Builder.configWireguard(configData: Map<String, String>) {
configData["Address"]?.let { addAddress(InetNetwork.parse(it)) }
configData["Address"]?.split(",")?.map { address ->
InetNetwork.parse(address.trim())
}?.forEach(::addAddress)
configData["DNS"]?.split(",")?.map { dns ->
parseInetAddress(dns.trim())
}?.forEach(::addDnsServer)