# HG changeset patch # User Goffi # Date 1589879147 -7200 # Node ID 470c6cfdf4ce1b1ad004d53a5547b807b2abf5cf # Parent e628724530ecc331dd1a4a840b624440038dd739 pages (blog): fixed identities handling diff -r e628724530ec -r 470c6cfdf4ce libervia/pages/blog/page_meta.py --- a/libervia/pages/blog/page_meta.py Tue May 19 11:05:40 2020 +0200 +++ b/libervia/pages/blog/page_meta.py Tue May 19 11:05:47 2020 +0200 @@ -38,20 +38,22 @@ identities = self.host.getSessionData( request, session_iface.ISATSession ).identities - d_list = [] + d_list = {} for entity_jid_s in entities: entities_url[entity_jid_s] = self.getPageByName("blog_view").getURL( entity_jid_s ) if entity_jid_s not in identities: - d_list.append(self.host.bridgeCall("identityGet", - entity_jid_s, - [], - True, - profile)) - identities_data = yield defer.DeferredList(d_list) + d_list[entity_jid_s] = self.host.bridgeCall( + "identityGet", + entity_jid_s, + [], + True, + profile) + identities_data = yield defer.DeferredList(d_list.values()) + entities_idx = list(d_list.keys()) for idx, (success, identity_raw) in enumerate(identities_data): - entity_jid_s = entities[idx] + entity_jid_s = entities_idx[idx] if not success: log.warning(_("Can't retrieve identity of {entity}") .format(entity=entity_jid_s))