# HG changeset patch # User Goffi # Date 1452272989 -3600 # Node ID d990ae5612df7802b505880c315cb38f829a49ff # Parent 0271397635115a838e1d99e7adaecf67ea44e902 server (blog): better handling of mbGetFromManyWithCommentsRTResult in getItems diff -r 027139763511 -r d990ae5612df src/server/blog.py --- a/src/server/blog.py Fri Jan 08 14:42:39 2016 +0100 +++ b/src/server/blog.py Fri Jan 08 18:09:49 2016 +0100 @@ -309,13 +309,14 @@ """ def getResultCb(data, rt_session): remaining, results = data - for result in results: - service, node, failure, items, metadata = result - if not failure: - self.renderHTML(items, metadata, request, pub_jid, profile) - - if remaining: - self._getResults(rt_session) + # we have requested one node only + assert remaining == 0 + assert len(results) == 1 + service, node, failure, items, metadata = results[0] + if failure: + self.renderError(failure, request, pub_jid) + else: + self.renderHTML(items, metadata, request, pub_jid, profile) def getResult(rt_session): self.host.bridge.mbGetFromManyWithCommentsRTResult(rt_session, C.SERVICE_PROFILE,