diff options
author | Teddy Wing | 2018-04-14 17:14:48 +0200 |
---|---|---|
committer | Teddy Wing | 2018-04-14 17:14:48 +0200 |
commit | d960c2d1b778e2f01ee174ce31474084397d4cc3 (patch) | |
tree | b05213aeb95c72db81c2948b587db0d7a7c4dcc8 /src/build_rss.rs | |
parent | a478b5cdf974bddfcb04897a25d5894783dd7812 (diff) | |
download | meetup-find-events-rss-d960c2d1b778e2f01ee174ce31474084397d4cc3.tar.bz2 |
Pass `find_upcoming_events` parameters along through the program
Diffstat (limited to 'src/build_rss.rs')
-rw-r--r-- | src/build_rss.rs | 20 |
1 files changed, 17 insertions, 3 deletions
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<Error>> { - let events = event::find_upcoming_events()?; +pub fn write_feed( + token: String, + latitude: String, + longitude: String, + end_date_range: String, + radius: Option<String>, + page: Option<String>, +) -> Result<(), Box<Error>> { + 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)?; |