diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2018-08-23 20:20:54 +0200 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2018-08-23 20:20:54 +0200 |
commit | cc8207865b950de54fa3d20ee7b2bb9b29382c67 (patch) | |
tree | cc781ce0b9dde97a2901aa984a52f673f8043ad7 /src | |
parent | 3604ab3e7b5ae6b7e985b5582d74dd3457088bc4 (diff) | |
download | rust-zotapi-cc8207865b950de54fa3d20ee7b2bb9b29382c67.tar.gz rust-zotapi-cc8207865b950de54fa3d20ee7b2bb9b29382c67.tar.bz2 rust-zotapi-cc8207865b950de54fa3d20ee7b2bb9b29382c67.zip |
Add fetching xchans by guid and has too.
Diffstat (limited to 'src')
-rw-r--r-- | src/xchan.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/xchan.rs b/src/xchan.rs index 564531a..88b3cb1 100644 --- a/src/xchan.rs +++ b/src/xchan.rs @@ -36,6 +36,16 @@ impl<'a> XChanFetcher<'a> { self } + pub fn by_hash(&mut self, hash: &'a str) -> &mut XChanFetcher<'a> { + self.data.insert("hash", hash); + self + } + + pub fn by_guid(&mut self, guid: &'a str) -> &mut XChanFetcher<'a> { + self.data.insert("guid", guid); + self + } + pub fn fetch(&self) -> Result<String, Error> { self.client.fetch_stream(client::ZOTAPI_XCHAN_PATH, &self.data) } |