Fix no route detection when AddressFamily is non

This commit is contained in:
Arnaud
2026-06-17 22:35:10 +04:00
parent 5c2581b87e
commit 2f290eb034
+1 -2
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)