From 086eeb3dc851cae7993a58d5dc1131178a5b08a4 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <yann@leboulanger.org>
Date: Sun, 3 Dec 2017 14:55:41 +0100
Subject: [PATCH] resolve TXT record only for non-zeroconf accounts. Fixes
 #8792

---
 gajim/common/connection.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gajim/common/connection.py b/gajim/common/connection.py
index db494b984..bb4cea81d 100644
--- a/gajim/common/connection.py
+++ b/gajim/common/connection.py
@@ -182,11 +182,6 @@ class CommonConnection:
 
         self.get_config_values_or_default()
 
-        h = app.config.get_per('accounts', self.name, 'hostname')
-        if h:
-            app.resolver.resolve('_xmppconnect.' + helpers.idn_to_ascii(h),
-                self._on_resolve_txt, type_='txt')
-
     def _compute_resource(self):
         resource = app.config.get_per('accounts', self.name, 'resource')
         # All valid resource substitution strings should be added to this hash.
@@ -709,6 +704,11 @@ class Connection(CommonConnection, ConnectionHandlers):
             self._nec_gc_stanza_message_outgoing)
         app.ged.register_event_handler('stanza-message-outgoing',
             ged.OUT_CORE, self._nec_stanza_message_outgoing)
+
+        h = app.config.get_per('accounts', self.name, 'hostname')
+        if h:
+            app.resolver.resolve('_xmppconnect.' + helpers.idn_to_ascii(h),
+                self._on_resolve_txt, type_='txt')
     # END __init__
 
     def cleanup(self):