From 32879b515df2090debaf49c29c25937becd89dfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brian=20=C3=93=20Donnell?= Date: Fri, 15 Apr 2016 08:07:00 -0400 Subject: [PATCH] Fix for issue #5 - RSS 'item' is a hash instead of a list --- pod_feeder.pl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pod_feeder.pl b/pod_feeder.pl index 24d2905..6e12c5f 100755 --- a/pod_feeder.pl +++ b/pod_feeder.pl @@ -377,8 +377,13 @@ sub decode_feed{ my @list = (); # RSS - if( defined $feed->{'channel'} and defined $feed->{'channel'}->{'item'} and ref $feed->{'channel'}->{'item'} eq 'ARRAY' ){ + if( defined $feed->{'channel'} and defined $feed->{'channel'}->{'item'} ){ + if( ref $feed->{'channel'}->{'item'} eq 'ARRAY' ){ @list = @{$feed->{'channel'}->{'item'}}; + } + elsif( ref $feed->{'channel'}->{'item'} eq 'HASH' ){ + @list = values %{$feed->{'channel'}->{'item'}}; + } } # Atom elsif( defined $feed->{'entry'} and ref $feed->{'entry'} eq 'HASH' ){