Changeset 367
- Timestamp:
- 03/08/06 10:57:48
- Files:
-
- trunk/plagger/lib/Plagger/Feed.pm (modified) (1 diff)
- trunk/plagger/lib/Plagger/Plugin/SmartFeed/All.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Feed.pm
r355 r367 76 76 } 77 77 78 sub dedupe_entries { 79 my $self = shift; 80 my %seen; 81 my @entries; 82 for my $entry ($self->entires) { 83 push @entries, $entry if !$seen{$entry->id}++; 84 } 85 $self->{entries} = \@entries; 86 } 87 78 88 1; trunk/plagger/lib/Plagger/Plugin/SmartFeed/All.pm
r309 r367 18 18 19 19 # because it's "All" you have to dedupe the entries 20 my(%seen, @delete); 21 for my $entry ($self->{feed}->entries) { 22 if ($seen{$entry->permalink}++) { 23 push @delete, $entry; 24 } 25 } 26 $self->{feed}->delete_entry($_) for @delete; 20 $self->{feed}->dedupe_entries; 27 21 $self->{feed}->sort_entries; 28 22
