aboutsummaryrefslogtreecommitdiffstats
path: root/src/xchan.rs
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2018-08-23 20:20:54 +0200
committerHarald Eilertsen <haraldei@anduin.net>2018-08-23 20:20:54 +0200
commitcc8207865b950de54fa3d20ee7b2bb9b29382c67 (patch)
treecc781ce0b9dde97a2901aa984a52f673f8043ad7 /src/xchan.rs
parent3604ab3e7b5ae6b7e985b5582d74dd3457088bc4 (diff)
downloadrust-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/xchan.rs')
-rw-r--r--src/xchan.rs10
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)
}