From 6d0e95d34a87bb11a2b62588e75d282d4de51095 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Fri, 13 May 2022 07:41:18 +0300 Subject: impl backup client find client trusts with new chunk store Sponsored-by: author --- src/client.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/client.rs b/src/client.rs index 21e7cdb..93bb08a 100644 --- a/src/client.rs +++ b/src/client.rs @@ -190,15 +190,9 @@ impl BackupClient { } async fn find_client_trusts(&self) -> Result, ClientError> { - let label = Label::literal("client-trust").serialize(); - let body = match self.get("", &[("label", &label)]).await { - Ok((_, body)) => body, - Err(err) => return Err(err), - }; - - let hits: HashMap = - serde_json::from_slice(&body).map_err(ClientError::JsonParse)?; - let ids = hits.iter().map(|(id, _)| id.into()).collect(); + let label = Label::literal("client-trust"); + let meta = ChunkMeta::new(&label); + let ids = self.store.find_by_label(&meta).await?; Ok(ids) } -- cgit v1.2.1