From c7d33bb68ea91dd8fa2e241509a7258acd1e6cc6 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Wed, 6 Aug 2008 21:37:56 +0000
Subject: [PATCH] register Disconnect handler soon enough

---
 src/common/connection.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/common/connection.py b/src/common/connection.py
index fadd595488..86c5b72144 100644
--- a/src/common/connection.py
+++ b/src/common/connection.py
@@ -615,11 +615,11 @@ class Connection(ConnectionHandlers):
 		if _con_type != self._current_type:
 			self.connect_to_next_type()
 			return
+		con.RegisterDisconnectHandler(self._on_disconnected)
 		if _con_type == 'plain' and gajim.config.get_per('accounts', self.name,
 		'warn_when_plaintext_connection'):
 			self.dispatch('PLAIN_CONNECTION', (con,))
 			return True
-		con.RegisterDisconnectHandler(self._on_disconnected)
 		if _con_type in ('tls', 'ssl') and not hasattr(con.Connection,
 		'_sslContext') and gajim.config.get_per('accounts', self.name,
 		'warn_when_insecure_ssl_connection') and \
-- 
GitLab