From 1015553da83eeb2a8d1fc78b5d7b8583d9d52bc7 Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Thu, 7 Apr 2011 14:21:22 +0200 Subject: [PATCH 1/2] Don't clear the list of valid entries after each feed, since that causes subsequent feeds to be empty. --- lib/Plagger/Plugin/Filter/Rule.pm | 2 -- 1 file changed, 2 deletions(-) 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}) From 228c634db9190e0be9e6c182d16520463d993990 Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Thu, 7 Apr 2011 16:29:39 +0200 Subject: [PATCH 2/2] Handle multiple thumbnails correctly --- lib/Plagger/Plugin/Namespace/MediaRSS.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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},