blob: d19b0467b44ff783cde7b534b0cdfc5421e27263 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
use errors::*;
use meetup;
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(
token: String,
latitude: String,
longitude: String,
end_date: String,
radius: Option<String>,
page: Option<String>,
) -> Result<()> {
let client = meetup::Client::new(token);
let events = client.find_upcoming_events(
latitude,
longitude,
format!("{}T00:00:00", end_date),
radius,
page
)?;
let channel = meetup_rss::generate(&events)?;
meetup_rss::write(channel)?;
Ok(())
}
|