From 2603ee19cd098b8be5922c08d50916c371f6f9b8 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Tue, 4 Nov 2008 22:03:54 +0000 Subject: [PATCH] don't require node in disco answer. It's only a should in XEP-0030. Fixes #3936 --- src/common/caps.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/common/caps.py b/src/common/caps.py index 4473bc93e4..20f2377d0c 100644 --- a/src/common/caps.py +++ b/src/common/caps.py @@ -281,14 +281,12 @@ class ConnectionCaps(object): return if not contact.caps_node: return # we didn't asked for that? - if contact.caps_hash_method != 'old' and not node.startswith( - contact.caps_node + '#'): + if contact.caps_hash_method != 'old': return if contact.caps_hash_method != 'old': - node, hash = node.split('#', 1) computed_hash = helpers.compute_caps_hash(identities, features, dataforms=dataforms, hash_method=contact.caps_hash_method) - if computed_hash != hash: + if computed_hash != contact.caps_hash: # wrong hash, forget it contact.caps_node = '' contact.caps_hash_method = '' -- GitLab