From 530bd7e30e725dfc27a85ef88201ec60e281a846 Mon Sep 17 00:00:00 2001 From: librelois <elois@ifee.fr> Date: Tue, 26 Mar 2019 23:10:42 +0100 Subject: [PATCH] [fix] core: identities response must return IdentityDocument vector --- lib/core/message/responses.rs | 2 +- lib/modules/blockchain/blockchain/src/requests/received.rs | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/core/message/responses.rs b/lib/core/message/responses.rs index 9b2140a8..90294462 100644 --- a/lib/core/message/responses.rs +++ b/lib/core/message/responses.rs @@ -69,7 +69,7 @@ pub enum BlockchainResponse { /// Usernames corresponding to the public keys in parameter UIDs(ModuleReqId, HashMap<PubKey, Option<String>>), /// Identities - Identities(ModuleReqId, Vec<DALIdentity>), + Identities(ModuleReqId, Vec<IdentityDocument>), } #[derive(Debug, Clone)] diff --git a/lib/modules/blockchain/blockchain/src/requests/received.rs b/lib/modules/blockchain/blockchain/src/requests/received.rs index cd641cef..8350fc7c 100644 --- a/lib/modules/blockchain/blockchain/src/requests/received.rs +++ b/lib/modules/blockchain/blockchain/src/requests/received.rs @@ -16,6 +16,7 @@ //! Sub-module managing the inter-modules requests received. use crate::*; +use dubp_documents::documents::identity::IdentityDocument; use duniter_module::*; use durs_message::requests::*; @@ -90,7 +91,10 @@ pub fn receive_req( filters, bc.current_blockstamp.id, ) - .expect("Fatal error : get_identities: Fail to read IdentitiesDB !"); + .expect("Fatal error : get_identities: Fail to read IdentitiesDB !") + .into_iter() + .map(|dal_idty| dal_idty.idty_doc) + .collect::<Vec<IdentityDocument>>(); responses::sent::send_req_response( bc, req_from, -- GitLab