summaryrefslogtreecommitdiff
path: root/rhautoimport-ra
diff options
context:
space:
mode:
authorChristian Pointner <equinox@helsinki.at>2016-04-19 05:26:48 (GMT)
committerChristian Pointner <equinox@helsinki.at>2016-04-19 05:26:48 (GMT)
commit5309fb20cb0ed8dba4bce2f93a6002f5d43708ca (patch)
treebf260c8862336fda1da1218ef6c49939643cddfe /rhautoimport-ra
parent1c34d6b5541d15df8eb983074023fb62149db54c (diff)
improved error handling for RSS feed fetching
Diffstat (limited to 'rhautoimport-ra')
-rwxr-xr-xrhautoimport-ra7
1 files changed, 5 insertions, 2 deletions
diff --git a/rhautoimport-ra b/rhautoimport-ra
index 6231a67..2464614 100755
--- a/rhautoimport-ra
+++ b/rhautoimport-ra
@@ -82,8 +82,11 @@ my $bd = sprintf("%04d-%02d-%02d", @broadcast_day);
print "looking for files from $bd in RSS Feed\n";
print " -> $RSS_URL\n";
-my $feed = rhautoimport::fetch_parse_rss($RSS_URL)
- or die "Error fetching feed: " . XML::Feed->errstr;
+my ($feed, $errstr) = rhautoimport::fetch_parse_rss($RSS_URL);
+unless (defined $feed) {
+ print "Error fetching feed: $errstr\n";
+ exit 1;
+}
my $bdexp = sprintf("^(\\d+)\\..*\\s*0?%d\\s*[.,]\\s*0?%d\\s*[.,]\\s*%4d", $broadcast_day[2], $broadcast_day[1], $broadcast_day[0]);