# HG changeset patch # User souliane # Date 1436884919 -7200 # Node ID bcdae28d2b1f9b03e51e035ffd0bf3933403a109 # Parent 2cd4f0ab9ad1d1da41cf451170ab12ea9c1487c6 tmp (wokkel): pubsub response do not fail when target server doesn't handle RSM diff -r 2cd4f0ab9ad1 -r bcdae28d2b1f wokkel/rsm.py --- a/wokkel/rsm.py Tue Jul 14 15:22:02 2015 +0200 +++ b/wokkel/rsm.py Tue Jul 14 16:41:59 2015 +0200 @@ -194,7 +194,7 @@ try: set_elt = element.elements(NS_RSM, 'set').next() except StopIteration: - return RSMNotFoundError() + raise RSMNotFoundError() response = RSMResponse() for elt in list(set_elt.elements()): @@ -331,9 +331,12 @@ items.append(element) if request.rsm: - response = RSMResponse.parse(iq.pubsub) - if response is not None: - self._rsm_responses[ext_data['id']] = response + try: + response = RSMResponse.parse(iq.pubsub) + if response is not None: + self._rsm_responses[ext_data['id']] = response + except RSMNotFoundError: # target pubsub server doesn't support RSM + pass return items d = request.send(self.xmlstream)