plaggerでURLでフィルタする

ハングルとか読めないし、中国語もロシア語も読めない。。。
ドメインではじけないかなぁっておもってて
あるのかなぁとおもったんだけど、見付からなかったのでフィルタの練習がてら作ってみた。
tDiaryComment.pm
をちょと直しただけ。

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

our $VERSION = '0.10';

sub register {
    my($self, $context) = @_;
    unless ($self->conf->{urllist}) {
        Plagger->context->error("urllist is missing");
        return;
    }

    $context->register_hook(
        $self,
        'update.feed.fixup' => \&filter,
    );
}

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

    for my $entry ($args->{feed}->entries) {
	for my $filterurl (@{$self->conf->{urllist}}) {
	    if ( index($entry->link,$filterurl) != -1) {
		$context->log(info => "URL filter " . $entry->link . " by [" . $filterurl ."]");
		$args->{feed}->delete_entry($entry);
		last;
	    }
	}
    }
}

1;

config.yaml

  - module: Filter::RejectURL
    config:
      urllist: [ '.kr/', '.cn/', '.ru/' ]

こんなかんじ。
タイトルの日本語もおかしいか、、、