diff options
author | Ferris Tseng <ferristseng@fastmail.fm> | 2017-10-10 22:27:46 -0400 |
---|---|---|
committer | Ferris Tseng <ferristseng@fastmail.fm> | 2017-10-10 22:27:46 -0400 |
commit | abc51e51407678a59087b76e91ce9019a858c04a (patch) | |
tree | d61a9b2a1aaeebc700651d53eed7dfef0a6d7e3f /ipfs-api/src/client.rs | |
parent | 3053091fccf72c489407a4f1501cd492485775d6 (diff) |
add more pin and pubsub calls
Diffstat (limited to 'ipfs-api/src/client.rs')
-rw-r--r-- | ipfs-api/src/client.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ipfs-api/src/client.rs b/ipfs-api/src/client.rs index 50dfd0d..83dcf53 100644 --- a/ipfs-api/src/client.rs +++ b/ipfs-api/src/client.rs @@ -262,6 +262,24 @@ impl IpfsClient { self.request(&request::PinLs { key, typ }) } + /// Removes a pinned object from local storage. + /// + pub fn pin_rm(&self, key: &str, recursive: Option<bool>) -> ApiResult<response::PinRmResponse> { + self.request(&request::PinRm { key, recursive }) + } + + /// List subscribed pubsub topics. + /// + pub fn pubsub_ls(&self) -> ApiResult<response::PubsubLsResponse> { + self.request(&request::PubsubLs) + } + + /// List peers that are being published to. + /// + pub fn pubsub_peers(&self, topic: Option<&str>) -> ApiResult<response::PubsubPeersResponse> { + self.request(&request::PubsubPeers { topic }) + } + /// Returns bitswap stats. /// pub fn stats_bitswap(&self) -> ApiResult<response::StatsBitswapResponse> { |