summaryrefslogtreecommitdiffstats
path: root/src/client.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/client.rs')
-rw-r--r--src/client.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/client.rs b/src/client.rs
index d2a6f1e..197ac23 100644
--- a/src/client.rs
+++ b/src/client.rs
@@ -1,5 +1,6 @@
use std::convert::TryFrom;
+use anyhow::Context;
use anyhow::Result;
use futures::TryStreamExt;
use ipfs::Cid;
@@ -95,11 +96,15 @@ impl Client {
let bytes = self.ipfs
.cat_unixfs(starting_point, None)
- .await?
+ .await
+ .context("cat unixfs")?
.try_concat()
- .await?;
+ .await
+ .context("concatenating")?;
- String::from_utf8(bytes).map_err(anyhow::Error::from)
+ String::from_utf8(bytes)
+ .context("parsing UTF8")
+ .map_err(anyhow::Error::from)
}
}