aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-04-15 13:31:56 +0200
committerTeddy Wing2018-04-15 13:31:56 +0200
commitf47ecec40460292e66def0bfeb048dbc12301176 (patch)
tree307b11f03c55287d06714a2d1b3f5db9737b24e9
parent59f47cadefafc126b9c215c511f0fc5adeeabf34 (diff)
downloadmeetup-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.
-rw-r--r--src/meetup_rss.rs10
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",
)
);