From d960c2d1b778e2f01ee174ce31474084397d4cc3 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 14 Apr 2018 17:14:48 +0200 Subject: Pass `find_upcoming_events` parameters along through the program --- src/build_rss.rs | 20 +++++++++++++++++--- src/main.rs | 9 ++++++++- 2 files changed, 25 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/build_rss.rs b/src/build_rss.rs index f982b93..93430a1 100644 --- a/src/build_rss.rs +++ b/src/build_rss.rs @@ -1,12 +1,26 @@ use std::error::Error; -use meetup::event; +use meetup::client; use meetup_rss; /// Requests the Meetup API, generates an RSS feed from the resulting events, /// and writes the XML to standard output. -pub fn write_feed() -> Result<(), Box> { - let events = event::find_upcoming_events()?; +pub fn write_feed( + token: String, + latitude: String, + longitude: String, + end_date_range: String, + radius: Option, + page: Option, +) -> Result<(), Box> { + let client = client::Client::new(token); + let events = client.find_upcoming_events( + latitude, + longitude, + end_date_range, + radius, + page + )?; let channel = meetup_rss::generate(&events)?; meetup_rss::write(channel)?; diff --git a/src/main.rs b/src/main.rs index 81097ae..5e10b64 100644 --- a/src/main.rs +++ b/src/main.rs @@ -41,5 +41,12 @@ fn main() { let meetup_token = opt_matches.opt_str("meetup-api-token").unwrap(); - build_rss::write_feed().unwrap(); + build_rss::write_feed( + meetup_token, + "48".to_owned(), + "2".to_owned(), + "2018-04-14".to_owned(), + None, + None, + ).unwrap(); } -- cgit v1.2.3