From db2fed0d38f1da819e041ca5668368415b5fa590 Mon Sep 17 00:00:00 2001
From: Ailin Nemui <ailin@d5401s.localdomain>
Date: Tue, 6 Apr 2021 20:29:13 +0200
Subject: [PATCH] fix reconnect to use tls settings

---
 src/core/servers-reconnect.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/core/servers-reconnect.c b/src/core/servers-reconnect.c
index 0cfac2ec..a9d9422b 100644
--- a/src/core/servers-reconnect.c
+++ b/src/core/servers-reconnect.c
@@ -239,8 +239,11 @@ static void sig_reconnect(SERVER_REC *server)
 	if (reconnect_time == -1 || !server_should_reconnect(server))
 		return;
 
-	conn = server_connect_copy_skeleton(server->connrec, FALSE);
-        g_return_if_fail(conn != NULL);
+	sserver = server_setup_find(server->connrec->address, server->connrec->port,
+	                            server->connrec->chatnet);
+
+	conn = server_connect_copy_skeleton(server->connrec, sserver == NULL);
+	g_return_if_fail(conn != NULL);
 
 	/* save the server status */
 	if (server->connected) {
@@ -249,10 +252,6 @@ static void sig_reconnect(SERVER_REC *server)
                 reconnect_save_status(conn, server);
 	}
 
-	sserver = server_setup_find(server->connrec->address,
-				    server->connrec->port,
-				    server->connrec->chatnet);
-
 	if (sserver != NULL) {
 		/* save the last connection time/status */
 		sserver->last_connect = server->connect_time == 0 ?