aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/meetup_rss.rs15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/meetup_rss.rs b/src/meetup_rss.rs
index 18b0e0e..efdaa5e 100644
--- a/src/meetup_rss.rs
+++ b/src/meetup_rss.rs
@@ -10,7 +10,13 @@ pub fn generate(events: &Vec<Event>) -> Result<Channel> {
let mut item = Item::default();
item.set_title(event.name.clone());
item.set_link(event.link.clone());
- item.set_description(event.description.clone());
+ item.set_description(
+ format!(
+ "{}\n\n{}",
+ description_header(&event),
+ event.description.clone().unwrap_or("".to_owned()),
+ )
+ );
item
}).collect();
@@ -107,7 +113,12 @@ mod tests {
assert_eq!(event.name, item.title().unwrap());
assert_eq!(event.link, item.link().unwrap());
assert_eq!(
- event.description.clone().unwrap(),
+ format!(
+ "When: {} {}\n\n{}",
+ event.local_date.clone().unwrap(),
+ event.local_time.clone().unwrap(),
+ event.description.clone().unwrap(),
+ ),
item.description().unwrap()
);
}