Aggregator::AsyncとAggregator::Gunghoをaggregator.parseフェーズに対応させるパッチ

読了まで:約0分


Aggregator::Async

=== lib/Plagger/Plugin/Aggregator/Async.pm
==================================================================
--- lib/Plagger/Plugin/Aggregator/Async.pm  (revision 52)

+++ lib/Plagger/Plugin/Aggregator/Async.pm  (local)

@@ -76,7 +76,7 @@

my $new_id = $self->async->add( $self->prep_req($context, $feed_url ) );
$self->{_id2feed}->\{$new_id} = $feed;
} else {
-        return;
+        return if ( ! $self->handle_content($url, $ufr, $feed) );
}

$self->cache->set(

Aggregator::Gungho

=== lib/Plagger/Plugin/Aggregator/Gungho.pm
==================================================================
--- lib/Plagger/Plugin/Aggregator/Gungho.pm (revision 52)

+++ lib/Plagger/Plugin/Aggregator/Gungho.pm (local)

@@ -51,7 +51,7 @@

$clone->uri($feed_url);
$plugin->gungho->send_request($clone);
} else {
-        return;
+        return if ( ! $plugin->handle_content($url, $ufr, $req->notes('feed')) );
}
}

Aggregator::Xango については見ただけではよく分からない部分があったので、改造できなかった。

あとこの二つのパッチは Aggregator::Simple に aggregator.parse フェーズを実装するパッチ 修正版 が適用された Aggregator::Simple が必要。

#FIXME

にゃるら(カラクリスタ)

『輝かしい青春』なんて失かった人。
次に備えて待機中。

今は趣味でプログラミングをして
生活しています。