summaryrefslogtreecommitdiff
path: root/src/bin
diff options
context:
space:
mode:
authorDavid Blajda <blajda@hotmail.com>2018-12-15 06:21:52 +0000
committerDavid Blajda <blajda@hotmail.com>2018-12-15 06:21:52 +0000
commita4c842eae14bef20d3d04ee4313251344edf431f (patch)
tree1685f11fd6bbe9f85cb51d479770b04692250c0c /src/bin
parent8615cc2f030240ba2982dba893fe63f11a0c8a88 (diff)
Deserialize Urls and Dates. Also implement custom Id types
Diffstat (limited to 'src/bin')
-rw-r--r--src/bin/main.rs49
1 files changed, 9 insertions, 40 deletions
diff --git a/src/bin/main.rs b/src/bin/main.rs
index 1aa55ed..7fdde47 100644
--- a/src/bin/main.rs
+++ b/src/bin/main.rs
@@ -6,7 +6,6 @@ extern crate twitch_api;
use futures::future::Future;
use std::env;
-use twitch_api::HelixClient;
use twitch_api::Client;
fn main() {
@@ -14,41 +13,8 @@ fn main() {
let client_id = &env::var("TWITCH_API").unwrap();
let client = Client::new(client_id);
- /*
- let users = twitch_api
- .users(vec![], vec!["shroud", "ninja"])
- .and_then(|json| {
- println!("{:?}", json);
- println!("len {}", json.data.len());
- Ok(json)
- })
- .map(|_| ())
- .map_err(|err| {
- println!("{:?}", err);
- ()
- });
-
- let videos = twitch_api
- .videos(None, Some("37402112"), None)
- .and_then(|json| {
- println!("{:?}", json);
- Ok(json)
- })
- .map(|_| ())
- .map_err(|err| {
- println!("{:?}", err);
- ()
- });
- */
-
-
let clip = client.helix
.clip(&"EnergeticApatheticTarsierThisIsSparta")
- .and_then(|json| {
- println!("{:?}", json);
- Ok(json)
- })
- .map(|_| ())
.map_err(|err| {
println!("{:?}", err);
()
@@ -56,15 +22,18 @@ fn main() {
let clip2 = client.kraken
.clip(&"EnergeticApatheticTarsierThisIsSparta")
- .and_then(|json| {
- print!("{:?}", json);
- Ok(json)
- })
- .map(|_| ())
.map_err(|err| {
println!("{:?}", err);
()
});
- tokio::run(clip.join(clip2).map(|_| ()).map_err(|_| ()));
+ tokio::run(
+ clip.join(clip2)
+ .and_then(|(c1, c2)| {
+ println!("{:?} {:?}", c1, c2);
+ Ok((c1, c2))
+ })
+ .map(|_| { client.nop(); ()})
+ .map_err(|_| ())
+ );
}