Changeset 259

Show
Ignore:
Timestamp:
09/05/06 17:35:54 (2 years ago)
Author:
miya
Message:

Filter::Rule: support config 'expression' to set the expression for applying the rule.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plagger/trunk/lib/Plagger/Plugin/Filter/Rule.pm

    r258 r259  
    1919sub feed { 
    2020    my($self, $context, $args) = @_; 
     21 
     22    if ( defined ( my $expression = $self->conf->{expression} ) ){ 
     23        my $status = eval $expression; 
     24        if ($@) { 
     25            Plagger->context->log(error => "Expression error: $@ with '$expression'"); 
     26        } 
     27        return unless $status; 
     28    } 
    2129 
    2230    for my $entry ($args->{feed}->entries) {