# HG changeset patch # User Goffi # Date 1643189086 -3600 # Node ID 3002ea1d6ae9138e3a604314ad827069e4181e94 # Parent 774a81a6e8b50b13861cd4edc438b50691eadeca pages (blog/view): don't use backend cache when "no cache" is requested diff -r 774a81a6e8b5 -r 3002ea1d6ae9 libervia/pages/blog/view/page_meta.py --- a/libervia/pages/blog/view/page_meta.py Wed Jan 26 10:23:07 2022 +0100 +++ b/libervia/pages/blog/view/page_meta.py Wed Jan 26 10:24:46 2022 +0100 @@ -1,6 +1,7 @@ #!/usr/bin/env python3 import html +from typing import Dict, Any from libervia.server.constants import Const as C from twisted.words.protocols.jabber import jid from twisted.web import server @@ -118,6 +119,9 @@ async def appendComments(self, request, blog_items, profile): await self.fillMissingIdentities( request, [i['author_jid'] for i in blog_items['items']]) + extra: Dict[str, Any] = {C.KEY_ORDER_BY: C.ORDER_BY_CREATION} + if not self.useCache(request): + extra[C.KEY_USE_CACHE] = False for blog_item in blog_items['items']: for comment_data in blog_item['comments']: service = comment_data['service'] @@ -129,7 +133,7 @@ C.NO_LIMIT, [], data_format.serialise( - {C.KEY_ORDER_BY: C.ORDER_BY_CREATION} + extra ), profile) except Exception as e: @@ -151,7 +155,7 @@ service: jid.JID, node: str, item_id, - extra: dict, + extra: Dict[str, Any], profile: str ) -> dict: try: @@ -159,6 +163,8 @@ items_id = [item_id] else: items_id = [] + if not self.useCache(request): + extra[C.KEY_USE_CACHE] = False blog_data = await self.host.bridgeCall('mbGet', service.userhost(), node,