Plagger::Plugin::Filter::FeedFlareStripper - Strip FeedFlare from feeds


Plagger documentation Contained in the Plagger distribution.

Index


Code Index:

NAME

Top

Plagger::Plugin::Filter::FeedFlareStripper - Strip FeedFlare from feeds

SYNOPSIS

Top

  - module: Filter::FeedFlareStripper

DESCRIPTION

Top

This plugin strips FeedBurner's FeedFlare widget from feed content.

AUTHOR

Top

Tatsuhiko Miyagawa

SEE ALSO

Top

Plagger, http://www.feedburner.com/


Plagger documentation Contained in the Plagger distribution.

package Plagger::Plugin::Filter::FeedFlareStripper;
use strict;
use base qw( Plagger::Plugin );

sub register {
    my($self, $context) = @_;
    $context->register_hook(
        $self,
        'update.entry.fixup' => \&filter,
    );
}

sub filter {
    my($self, $context, $args) = @_;

    my $body = $args->{entry}->body;
    if ($body =~ s!<div class="feedflare">.*?</div>!!) {
        $context->log(info => "Stripped FeedFlare on " . $args->{entry}->link);
        $args->{entry}->body($body);
    }
}

1;

__END__