diff options
Diffstat (limited to 'src/bin/main.rs')
-rw-r--r-- | src/bin/main.rs | 49 |
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(|_| ()) + ); } |