# HG changeset patch # User Goffi # Date 1634325269 -7200 # Node ID 915c7c2f17295594934cd5bbec49c4364973580c # Parent 83dce05226acc0d801e75d6fa9722f421a10c598 pages (lists/view): fix node name following use of XEP-0346 diff -r 83dce05226ac -r 915c7c2f1729 libervia/pages/lists/view/page_meta.py --- a/libervia/pages/lists/view/page_meta.py Fri Oct 15 21:13:35 2021 +0200 +++ b/libervia/pages/lists/view/page_meta.py Fri Oct 15 21:14:29 2021 +0200 @@ -32,6 +32,10 @@ data = self.getRData(request) template_data = request.template_data service, node = data["service"], data["node"] + submitted_node = await self.host.bridgeCall( + "psSchemaSubmittedNodeGet", + node or self.host.ns_map["tickets"] + ) profile = self.getProfile(request) or C.SERVICE_PROFILE self.checkCache(request, C.CACHE_PUBSUB, service=service, node=node, short="tickets") @@ -47,7 +51,7 @@ schema_raw = await self.host.bridgeCall( "psSchemaDictGet", service.full(), - node or self.host.ns_map["tickets"], + submitted_node, profile ) schema = data_format.deserialise(schema_raw) @@ -86,11 +90,13 @@ affiliations = await self.host.bridgeCall( "psNodeAffiliationsGet", service.full() if service else "", - node, + submitted_node, profile ) except BridgeException as e: - log.warning(f"Can't get affiliations for node {node!r} at {service}: {e}") + log.warning( + f"Can't get affiliations for node {submitted_node!r} at {service}: {e}" + ) template_data["owner"] = False else: is_owner = affiliations.get(self.getJid(request).userhost()) == 'owner'