diff options
Diffstat (limited to 'src/meetup_rss.rs')
-rw-r--r-- | src/meetup_rss.rs | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/meetup_rss.rs b/src/meetup_rss.rs index efdaa5e..80409f9 100644 --- a/src/meetup_rss.rs +++ b/src/meetup_rss.rs @@ -73,17 +73,12 @@ fn description_header(event: &Event) -> String { "".to_owned() }; - let header = when; - - let header = if !header.is_empty() && !place.is_empty() { - format!("{}\n", header) - } else { - header - }; - - let header = format!("{}{}", header, place); - - header + [when, place] + .iter() + .filter(|s| !s.is_empty()) + .map(|s| s.to_owned()) + .collect::<Vec<String>>() + .join("\n") } |