diff --git a/lib/Plagger/Plugin/Filter/Rule.pm b/lib/Plagger/Plugin/Filter/Rule.pm index 612e45c5..21bd7e70 100644 --- a/lib/Plagger/Plugin/Filter/Rule.pm +++ b/lib/Plagger/Plugin/Filter/Rule.pm @@ -24,8 +24,6 @@ sub feed { unless $self->{entries}->{$entry}; } - $self->{entries} = {}; - if ($args->{feed}->count == 0) { $context->log(debug => "Deleting " . $args->{feed}->title . " since it has 0 entries"); $context->update->delete_feed($args->{feed}) diff --git a/lib/Plagger/Plugin/Namespace/MediaRSS.pm b/lib/Plagger/Plugin/Namespace/MediaRSS.pm index 6d6f9fcb..dd21f5e9 100644 --- a/lib/Plagger/Plugin/Namespace/MediaRSS.pm +++ b/lib/Plagger/Plugin/Namespace/MediaRSS.pm @@ -26,7 +26,9 @@ sub handle { $args->{entry}->add_enclosure($enclosure); } - if (my $thumbnail = $media->{$media_ns}->{thumbnail}) { + my $thumbnail = $media->{$media_ns}->{thumbnail}; + $thumbnail = $thumbnail->[0] if (ref($thumbnail) eq "ARRAY"); + if ($thumbnail) { $args->{entry}->icon({ url => $thumbnail->{url}, width => $thumbnail->{width},