mirror of
https://github.com/logos-storage/logos-storage-nim.git
synced 2026-05-12 06:19:33 +00:00
Fix no route detection when AddressFamily is non
This commit is contained in:
parent
e98abb26ea
commit
0bbe609802
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user