From b686938bfa21ed2abdbda08b2d7abafcfe1990ec Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sun, 30 Jun 2019 21:25:11 -0400 Subject: [PATCH] Fix crash on missing feed update date --- lib/frenzy/update_feeds.ex | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/frenzy/update_feeds.ex b/lib/frenzy/update_feeds.ex index 38a3ee8..382680b 100644 --- a/lib/frenzy/update_feeds.ex +++ b/lib/frenzy/update_feeds.ex @@ -80,11 +80,18 @@ defmodule Frenzy.UpdateFeeds do end defp update_feed_from_rss(feed, rss) do + last_updated = + if rss.updated_at do + parse_date(rss.updated_at) + else + DateTime.utc_now() + end + changeset = Feed.changeset(feed, %{ title: rss.title, site_url: rss.link.href, - last_updated: parse_date(rss.updated_at) + last_updated: last_updated }) Repo.update(changeset)