Changeset 212

Show
Ignore:
Timestamp:
03/01/06 14:44:01
Author:
miyagawa
Message:
  • Added CustomFeed?::Yahoo360JP
  • $feed->sort_entries to sort entries by date, reverse chronologically
  • Plagger::Date->parse now returns undef on parse failure
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/plagger/lib/Plagger/Date.pm

    r136 r212  
    1818    } 
    1919 
    20     my $dt = $module->parse_datetime($date)
     20    my $dt = $module->parse_datetime($date) or return
    2121    if (my $context = Plagger->context) { 
    2222        $dt->set_time_zone($context->conf->{timezone}); 
  • trunk/plagger/lib/Plagger/Feed.pm

    r208 r212  
    6060} 
    6161 
     62sub sort_entries { 
     63    my $self = shift; 
     64 
     65    # xxx reverse chron only, using Schwartzian transform 
     66    my @entries = map { $_->[1] } 
     67        sort { $b->[0] <=> $a->[0] } 
     68        map { [ $_->date || '', $_ ] } $self->entries; 
     69 
     70    $self->{entries} = \@entries; 
     71} 
     72 
    62731;