Changeset 1573

Show
Ignore:
Timestamp:
08/23/06 20:31:16
Author:
miyagawa
Message:

If upgraded entry previously has body set, use it as summary.
Added tests for summary and force_upgrade.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/hackathon-summary/plagger/lib/Plagger/Plugin/Filter/EntryFullText.pm

    r1546 r1573  
    105105 
    106106    my $handler = first { $_->handle_force($args) } @{ $self->{plugins} }; 
    107     if ( !$handler && $args->{entry}->body && $args->{entry}->body =~ /<\w+>/ && !$self->conf->{force_upgrade} ) { 
     107    if ( !$handler && $args->{entry}->body && $args->{entry}->body->is_html && !$self->conf->{force_upgrade} ) { 
    108108        $self->log(debug => $args->{entry}->link . " already contains body. Skipped"); 
    109109        return; 
     
    148148                $context->log(info => "Extract content succeeded on " . $args->{entry}->permalink); 
    149149                my $resolver = HTML::ResolveLink->new( base => $args->{entry}->permalink ); 
     150 
     151                # if body was already there, set that to summary 
     152                if ($args->{entry}->body) { 
     153                    $args->{entry}->summary($args->{entry}->body); 
     154                } 
     155 
    150156                $data->{body} = $resolver->resolve( $data->{body} ); 
    151157                $args->{entry}->body($data->{body});