Changeset 307
- Timestamp:
- 03/05/06 09:30:37
- Files:
-
- trunk/plagger/lib/Plagger/Entry.pm (modified) (1 diff)
- trunk/plagger/lib/Plagger/Feed.pm (modified) (2 diffs)
- trunk/plagger/lib/Plagger/Plugin/SmartFeed.pm (modified) (1 diff)
- trunk/plagger/lib/Plagger/Thing.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Entry.pm
r208 r307 46 46 } 47 47 48 sub clone {49 my $self = shift;50 my $clone = Storable::dclone($self);51 $clone;52 }53 54 48 sub id_safe { 55 49 my $self = shift; trunk/plagger/lib/Plagger/Feed.pm
r212 r307 3 3 4 4 use base qw( Plagger::Thing ); 5 __PACKAGE__->mk_accessors(qw( link url image description language author updated tags meta type source_xml ));5 __PACKAGE__->mk_accessors(qw( link url image description language author updated tags meta type source_xml source )); 6 6 7 7 use Digest::MD5 qw(md5_hex); … … 71 71 } 72 72 73 sub clear_entries { 74 my $self = shift; 75 $self->{entries} = []; 76 } 77 73 78 1; trunk/plagger/lib/Plagger/Plugin/SmartFeed.pm
r138 r307 30 30 sub feed_entry { 31 31 my($self, $context, $args) = @_; 32 $self->{feed}->add_entry($args->{entry}->clone); 32 33 my $entry = $args->{entry}->clone; 34 my $feed = $args->{feed}->clone; 35 $feed->clear_entries; 36 $entry->source($feed); # xxx is it only valid for SmartFeed 37 38 $self->{feed}->add_entry($entry); 33 39 } 34 40 trunk/plagger/lib/Plagger/Thing.pm
r208 r307 17 17 } 18 18 19 sub clone { 20 my $self = shift; 21 my $clone = Storable::dclone($self); 22 $clone; 23 } 24 19 25 1;
