diff --git a/storage/utils/natutils.nim b/storage/utils/natutils.nim index 6a7984d3..fa63a9cc 100644 --- a/storage/utils/natutils.nim +++ b/storage/utils/natutils.nim @@ -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)