Changeset 384
- Timestamp:
- 03/09/06 15:51:59
- Files:
-
- trunk/plagger/lib/Plagger/Entry.pm (modified) (2 diffs)
- trunk/plagger/lib/Plagger/Plugin/Aggregator/Simple.pm (modified) (1 diff)
- trunk/plagger/lib/Plagger/Plugin/Subscription/Bloglines.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Entry.pm
r310 r384 3 3 4 4 use base qw( Plagger::Thing ); 5 __PACKAGE__->mk_accessors(qw( title author tags date link id summary body rateicon meta source ));5 __PACKAGE__->mk_accessors(qw( title author tags date link feed_link id summary body rate icon meta source )); 6 6 7 7 use Digest::MD5; … … 48 48 sub id_safe { 49 49 my $self = shift; 50 my $id = $self->id || $self->link; 50 my $id = $self->id || $self->permalink; 51 52 # entry without id or permalink. Try entry's date or title 53 unless ($id) { 54 $id = $self->feed_link; 55 $id .= $self->date ? $self->date->epoch : $self->title; 56 } 57 51 58 $id =~ m!^https?://! ? Digest::MD5::md5_hex($id) : $id; 52 59 } trunk/plagger/lib/Plagger/Plugin/Aggregator/Simple.pm
r358 r384 99 99 100 100 $entry->link($e->link); 101 $entry->feed_link($feed->link); 101 102 $entry->id($e->id); 102 103 $entry->body($e->content->body); trunk/plagger/lib/Plagger/Plugin/Subscription/Bloglines.pm
r336 r384 159 159 $entry->date( Plagger::Date->parse('Mail', $item->{pubDate}) ); 160 160 $entry->link($item->{link}); 161 $entry->feed_link($feed->link); 161 162 $entry->id($item->{guid}); 162 163
