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' ){