Mercurial > sat_tmp
diff wokkel/rsm.py @ 14:1de25b1f609f
tmp (wokkel): fixes RSM implementation to fit sat_pubsub answer when in "unrestricted" mode
author | souliane <souliane@mailoo.org> |
---|---|
date | Thu, 10 Sep 2015 07:33:13 +0200 |
parents | 1564566e4c1f |
children | 9019d6cbaf0e |
line wrap: on
line diff
--- a/wokkel/rsm.py Sun Aug 16 00:06:12 2015 +0200 +++ b/wokkel/rsm.py Thu Sep 10 07:33:13 2015 +0200 @@ -368,9 +368,12 @@ def _toResponse_items(self, result, resource, request): response = pubsub.PubSubService._toResponse_items(self, result, resource, request) - set_elts = [elt for elt in result if elt.name == 'set'] - if set_elts: - assert len(set_elts) == 1 - response.addChild(set_elts[0]) + for item in result: + if isinstance(item, tuple): + # XXX: see sat_pubsub.pgsql_storage.LeafNode.getItemsById return value + item = item[0] + if item.name == set: + response.addChild(item) + break return response