diff options
| -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")  } | 
