diff options
Diffstat (limited to 'src/meetup_rss.rs')
-rw-r--r-- | src/meetup_rss.rs | 15 |
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() ); } |