Fix no route detection when AddressFamily is non

This commit is contained in:
Arnaud 2026-04-13 11:22:14 +04:00
parent e98abb26ea
commit 0bbe609802
No known key found for this signature in database
GPG Key ID: A6C7C781817146FA

View File

@ -20,7 +20,7 @@ func isGlobalUnicast*(address: IpAddress): bool =
proc getRoute(publicAddress: TransportAddress): Result[IpAddress, cstring] =
let route = getBestRoute(publicAddress)
if route.source.isUnspecified():
if route.source == AddressFamily.None or route.source.isUnspecified():
err("No best route found")
else:
let ip =
@ -28,7 +28,6 @@ proc getRoute(publicAddress: TransportAddress): Result[IpAddress, cstring] =
route.source.address()
except ValueError as e:
# This should not occur really.
echo "Address conversion error: ", e.name, " ", e.msg
error "Address conversion error", exception = e.name, msg = e.msg
return err("Invalid IP address")
ok(ip)