net.connect: Prefer last connection error over last resolver error
E.g. "connection refused" over one IP version instead of NoError for the
other IP version.
--- a/net/connect.lua Fri Nov 12 22:34:04 2021 +0100
+++ b/net/connect.lua Sat Nov 13 13:32:43 2021 +0100
@@ -37,7 +37,7 @@
-- No more targets to try
p:log("debug", "No more connection targets to try", p.target_resolver.last_error);
if p.listeners.onfail then
- p.listeners.onfail(p.data, p.target_resolver.last_error or p.last_error or "unable to resolve service");
+ p.listeners.onfail(p.data, p.last_error or p.target_resolver.last_error or "unable to resolve service");
end
return;
end