Changeset 2009
- Timestamp:
- 02/08/08 23:11:24
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/fastladder-crawler/plagger/lib/Plagger/Plugin/Store/Fastladder.pm
r2008 r2009 47 47 my $now = Plagger::Date->now; 48 48 49 my $feed = $self->rs('Feeds')->find_or_new({ feedlink => $args->{feed}->url });49 my $feed = $self->rs('Feeds')->find_or_new({ feedlink => $args->{feed}->url || $args->{feed}->id }); 50 50 51 51 # update feed … … 54 54 title => $args->{feed}->title || '', 55 55 description => $args->{feed}->description || '', 56 updated_on => $args->{feed}->updated || $now,57 56 }); 58 57 $feed->updated_on( $args->{feed}->updated || $now ); 59 58 $feed->created_on( $now ) unless $feed->in_storage; 60 59 $feed->insert_or_update; … … 91 90 enclosure => $entry->has_enclosure ? $entry->enclosure->url : undef, 92 91 enclosure_type => $entry->has_enclosure ? $entry->enclosure->type : undef, 93 created_on => $entry->date || $now,94 modified_on => $entry->date || $now,95 stored_on => $now,96 92 }); 93 $item->created_on( $entry->date || $now ); 94 $item->modified_on( $entry->date || $now ); 95 $item->stored_on( $now ); 97 96 $item->updated_on( $now ) if $item->is_changed; 98 97 … … 107 106 # update status 108 107 my $status = $self->rs('CrawlStatuses')->find_or_new({ feed_id => $feed->id }); 109 $status->set_columns({ 110 http_status => '200', 111 crawled_on => $now, 112 }); 108 $status->http_status(200); 109 $status->crawled_on( $now ); 113 110 $status->created_on( $now ) unless $status->in_storage; 114 111 $status->updated_on( $now ) if $status->is_changed;
