From 85261e71be2498d58aa38ffdcb8602ae4eb8f76d Mon Sep 17 00:00:00 2001
From: Matthew Wild <mwild1@gmail.com>
Date: Mon, 26 Feb 2018 15:20:35 +0000
Subject: net.connect: Track last connection error

---
 net/connect.lua | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/net/connect.lua b/net/connect.lua
index 675116e2..aa6e622b 100644
--- a/net/connect.lua
+++ b/net/connect.lua
@@ -56,7 +56,8 @@ function pending_connection_listeners.ondisconnect(conn, reason)
 		log("warn", "Failed connection, but unexpected!");
 		return;
 	end
-	p:log("debug", "Connection attempt failed");
+	p.last_error = reason or "unknown reason";
+	p:log("debug", "Connection attempt failed: %s", p.last_error);
 	attempt_connection(p);
 end
 
-- 
cgit v1.2.3