Changeset 2002
- Timestamp:
- 02/07/08 22:43:25
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/fastladder-crawler/plagger/lib/Plagger/Plugin/Store/Fastladder.pm
r2001 r2002 32 32 33 33 my $me = $self->me; 34 my $now = Plagger::Date->now; 35 34 36 my $feed = $self->rs('Feeds')->find_or_new({ feedlink => $args->{feed}->url }); 35 37 … … 39 41 title => $args->{feed}->title, 40 42 description => $args->{feed}->description, 43 updated_on => $args->{feed}->updated || $now, 41 44 }); 42 45 43 my $now = Plagger::Date->now;44 46 $feed->created_on( $now ) unless $feed->in_storage; 45 $feed->updated_on( $now ) if $feed->is_changed;46 47 $feed->insert_or_update; 47 48 … … 50 51 $me->add_to_subscriptions({ 51 52 feed_id => $feed->id, 52 has_unread => 't',53 53 created_on => $now, 54 54 updated_on => $now, … … 71 71 enclosure => $entry->has_enclosure ? $entry->enclosure->url : undef, 72 72 enclosure_type => $entry->has_enclosure ? $entry->enclosure->type : undef, 73 modified_on => $entry->date, 74 stored_on => $now, 73 75 }); 74 $item->modified_on( $entry->date );75 $item->stored_on( $now );76 76 $item->created_on( $now ) unless $item->in_storage; 77 77 $item->updated_on( $now ) if $item->is_changed; 78 79 if ($item->is_column_changed('digest')) { 80 my $subs = $me->subscriptions({ feed_id => $feed->id })->first; 81 $subs->update({ has_unread => 1 }); 82 } 78 83 79 84 $item->insert_or_update;
