summaryrefslogtreecommitdiffstats
path: root/ipfs-api/src/client.rs
diff options
context:
space:
mode:
authorSimon Heath <icefoxen@gmail.com>2017-11-30 14:46:43 -0500
committerSimon Heath <icefoxen@gmail.com>2017-11-30 14:46:43 -0500
commit251b04e17b07192f7df9fda10a8d24d3965ee5c9 (patch)
treead40c19d77925df0302baf55e53fdb30b7812a33 /ipfs-api/src/client.rs
parentf66a1b557192404182bf83ce312c6ea505945711 (diff)
Added /pin/add endpoint call
Diffstat (limited to 'ipfs-api/src/client.rs')
-rw-r--r--ipfs-api/src/client.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/ipfs-api/src/client.rs b/ipfs-api/src/client.rs
index 1a7dc89..229f666 100644
--- a/ipfs-api/src/client.rs
+++ b/ipfs-api/src/client.rs
@@ -821,6 +821,19 @@ impl IpfsClient {
self.request(&request::ObjectStat { key }, None)
}
+ /// Pins a new object.
+ ///
+ /// Does not yet implement "progress" because reading it is kinda squirrelly.
+ ///
+ #[inline]
+ pub fn pin_add(
+ &self,
+ key: &str,
+ recursive: Option<bool>
+ ) -> AsyncResponse<response::PinLsResponse> {
+ self.request(&request::PinAdd { key, recursive, progress: false }, None)
+ }
+
/// Returns a list of pinned objects in local storage.
///
#[inline]