# HG changeset patch
# User Goffi <goffi@goffi.org>
# 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,