comparison src/server/blog.py @ 954:7892f1a1e2cf

server (blog): temporary fix for atom feed: max_items can't be used with MAM, but for now MAM is now detected correctly to get blogs, so max_items is disabled.
author Goffi <goffi@goffi.org>
date Fri, 07 Jul 2017 07:28:42 +0200
parents 67a59552f3e3
children fd4eae654182
comparison
equal deleted inserted replaced
953:5cdd77190a3b 954:7892f1a1e2cf
174 if request.item_id: 174 if request.item_id:
175 # FIXME: this part seems useless 175 # FIXME: this part seems useless
176 # we want a specific item 176 # we want a specific item
177 # item_ids = [request.item_id] 177 # item_ids = [request.item_id]
178 # max_items = 1 178 # max_items = 1
179 max_items = 0 # FIXME 179 max_items = C.NO_LIMIT # FIXME
180 else: 180 else:
181 # max_items = int(request.extra_dict['rsm_max']) # FIXME 181 # max_items = int(request.extra_dict['rsm_max']) # FIXME
182 max_items = 0 182 max_items = C.NO_LIMIT
183 # TODO: use max_items only when RSM is not available 183 # TODO: use max_items only when RSM is not available
184 184
185 if request.atom: 185 if request.atom:
186 request.extra_dict.update(request.mam_extra) 186 request.extra_dict.update(request.mam_extra)
187 self.getAtom(pub_jid, max_items, request.extra_dict, request.extra_comments_dict, request, profile) 187 self.getAtom(pub_jid, max_items, request.extra_dict, request.extra_comments_dict, request, profile)
318 comments = [(item['comments_service'], item['comments_node'], "", comments[0], comments[1])] 318 comments = [(item['comments_service'], item['comments_node'], "", comments[0], comments[1])]
319 self.renderHTML([(item, comments)], metadata, request, pub_jid, profile) 319 self.renderHTML([(item, comments)], metadata, request, pub_jid, profile)
320 320
321 # get the comments 321 # get the comments
322 # max_comments = int(extra_comments_dict['rsm_max']) # FIXME 322 # max_comments = int(extra_comments_dict['rsm_max']) # FIXME
323 max_comments = 0 323 max_comments = C.NO_LIMIT
324 # TODO: use max_comments only when RSM is not available 324 # TODO: use max_comments only when RSM is not available
325 self.host.bridge.mbGet(item['comments_service'], item['comments_node'], max_comments, [], 325 self.host.bridge.mbGet(item['comments_service'], item['comments_node'], max_comments, [],
326 extra_comments_dict, C.SERVICE_PROFILE, 326 extra_comments_dict, C.SERVICE_PROFILE,
327 callback=gotComments, 327 callback=gotComments,
328 errback=lambda failure: self.renderError(failure, request, pub_jid)) 328 errback=lambda failure: self.renderError(failure, request, pub_jid))