diff options
| author | Teddy Wing | 2018-04-15 13:31:56 +0200 | 
|---|---|---|
| committer | Teddy Wing | 2018-04-15 13:31:56 +0200 | 
| commit | f47ecec40460292e66def0bfeb048dbc12301176 (patch) | |
| tree | 307b11f03c55287d06714a2d1b3f5db9737b24e9 /src | |
| parent | 59f47cadefafc126b9c215c511f0fc5adeeabf34 (diff) | |
| download | meetup-find-events-rss-f47ecec40460292e66def0bfeb048dbc12301176.tar.bz2 | |
meetup_rss(generate): Don't include newlines in description if empty
If either the description or both the date & time and venue were empty,
a couple of newlines would unnecessarily be added to the `Item`
description. This gets rid of them.
Diffstat (limited to 'src')
| -rw-r--r-- | src/meetup_rss.rs | 10 | 
1 files changed, 6 insertions, 4 deletions
diff --git a/src/meetup_rss.rs b/src/meetup_rss.rs index 4055ac0..99c0009 100644 --- a/src/meetup_rss.rs +++ b/src/meetup_rss.rs @@ -11,10 +11,12 @@ pub fn generate(events: &Vec<Event>) -> Result<Channel> {          item.set_title(event.name.clone());          item.set_link(event.link.clone());          item.set_description( -            format!( -                "{}\n\n{}", -                description_header(&event), -                event.description.clone().unwrap_or("".to_owned()), +            join_nonempty( +                &[ +                    description_header(&event), +                    event.description.clone().unwrap_or("".to_owned()), +                ], +                "\n\n",              )          );  | 
