Mercurial > libervia-web
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)) |