summaryrefslogtreecommitdiffstats
path: root/lib/src/client.rs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/src/client.rs')
-rw-r--r--lib/src/client.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/src/client.rs b/lib/src/client.rs
index 2128f76..a67bb5d 100644
--- a/lib/src/client.rs
+++ b/lib/src/client.rs
@@ -37,6 +37,14 @@ impl Client {
.map_err(anyhow::Error::from)
}
+ pub async fn own_addresses(&self) -> Result<Vec<ipfs::Multiaddr>> {
+ self.ipfs
+ .identity()
+ .await
+ .map(|(_, addrs)| addrs)
+ .map_err(anyhow::Error::from)
+ }
+
pub async fn connect(&self, peer: ipfs::MultiaddrWithPeerId) -> Result<()> {
self.ipfs.connect(peer).await
}