Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Leboulanger <asterix@lagaule.org>2010-05-05 21:32:18 +0400
committerYann Leboulanger <asterix@lagaule.org>2010-05-05 21:32:18 +0400
commited28b14b82399525fadb1f7dff98a5a0e250a237 (patch)
treedfa136272fbf9e9155e060fc3448bf6c2ca3e1fc
parente6a4eb7c1782c865e539554e6045f613ef54713d (diff)
prevent some traceback when receiving an error when we want to configure pep. Fixes #5737
-rw-r--r--src/common/connection_handlers.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/common/connection_handlers.py b/src/common/connection_handlers.py
index 2ffc5549a..db0d3a590 100644
--- a/src/common/connection_handlers.py
+++ b/src/common/connection_handlers.py
@@ -674,7 +674,13 @@ class ConnectionVcard:
# Ask metacontacts before roster
self.get_metacontacts()
elif self.awaiting_answers[id_][0] == PEP_CONFIG:
+ if iq_obj.getType() == 'error':
+ return
+ if not iq_obj.getTag('pubsub'):
+ return
conf = iq_obj.getTag('pubsub').getTag('configure')
+ if not conf:
+ return
node = conf.getAttr('node')
form_tag = conf.getTag('x', namespace=common.xmpp.NS_DATA)
if form_tag: