From 1b55c3faa7b188485e4d54613cc3fd45410b68b4 Mon Sep 17 00:00:00 2001
From: lovetox <philipp@hoerist.com>
Date: Mon, 4 Jan 2021 23:28:44 +0100
Subject: [PATCH] =?UTF-8?q?Delimiter:=20Don=E2=80=99t=20stop=20connecting?=
 =?UTF-8?q?=20when=20private=20xml=20is=20not=20available?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 gajim/common/modules/delimiter.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gajim/common/modules/delimiter.py b/gajim/common/modules/delimiter.py
index c66b24656a..3c4c8b7a57 100644
--- a/gajim/common/modules/delimiter.py
+++ b/gajim/common/modules/delimiter.py
@@ -16,7 +16,6 @@
 
 
 from nbxmpp.errors import is_error
-from nbxmpp.modules.util import raise_if_error
 
 from gajim.common.modules.base import BaseModule
 from gajim.common.modules.util import as_task
@@ -42,7 +41,10 @@ def get_roster_delimiter(self):
         delimiter = yield self.request_delimiter()
         if is_error(delimiter) or delimiter is None:
             result = yield self.set_delimiter(self.delimiter)
-            raise_if_error(result)
+            if is_error(result):
+                self._con.connect_machine()
+                return
+
             delimiter = self.delimiter
 
         self.delimiter = delimiter
-- 
GitLab