From a1d68677d08292b2651dde6c999cddddc1bdf425 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Fri, 15 Feb 2019 15:04:50 +0100 Subject: [PATCH] Dont fail on urn:xmpp:hashes:1 Fixes #9514 --- gajim/common/app.py | 1 + gajim/common/jingle_session.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/gajim/common/app.py b/gajim/common/app.py index 6fe8ce60b..3c02570f9 100644 --- a/gajim/common/app.py +++ b/gajim/common/app.py @@ -148,6 +148,7 @@ socks5queue = None gupnp_igd = None gajim_identity = {'type': 'pc', 'category': 'client', 'name': 'Gajim'} + gajim_common_features = [nbxmpp.NS_BYTESTREAM, nbxmpp.NS_SI, nbxmpp.NS_FILE, nbxmpp.NS_MUC, nbxmpp.NS_MUC_USER, nbxmpp.NS_MUC_ADMIN, nbxmpp.NS_MUC_OWNER, nbxmpp.NS_MUC_CONFIG, nbxmpp.NS_COMMANDS, nbxmpp.NS_DISCO_INFO, 'ipv6', diff --git a/gajim/common/jingle_session.py b/gajim/common/jingle_session.py index 32d50d4a6..5f36b925b 100644 --- a/gajim/common/jingle_session.py +++ b/gajim/common/jingle_session.py @@ -445,6 +445,8 @@ class JingleSession: if child.getName() == 'checksum': hash_ = child.getTag('file').getTag(name='hash', namespace=nbxmpp.NS_HASHES_2) + if hash_ is None: + continue algo = hash_.getAttr('algo') if algo in nbxmpp.Hashes2.supported: file_props = FilesProp.getFileProp(self.connection.name,