diff options
Diffstat (limited to 'src/client.rs')
-rw-r--r-- | src/client.rs | 11 |
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) } } |