From ea6c062b9abd215c0ae3c10b43a1629a965bfdf8 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Mon, 5 Oct 2009 13:46:38 +0200 Subject: [PATCH] prevent a traceback when we get a wrong disco#info reply (a feature without a var attribute). Fixes #5232 --- src/common/connection_handlers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/connection_handlers.py b/src/common/connection_handlers.py index 34c7436760..8c2ef47bb3 100644 --- a/src/common/connection_handlers.py +++ b/src/common/connection_handlers.py @@ -871,7 +871,9 @@ class ConnectionDisco: is_muc = True identities.append(attr) elif i.getName() == 'feature': - features.append(i.getAttr('var')) + var = i.getAttr('var') + if var: + features.append(var) elif i.getName() == 'x' and i.getNamespace() == common.xmpp.NS_DATA: data.append(common.xmpp.DataForm(node=i)) jid = helpers.get_full_jid_from_iq(iq_obj) -- GitLab