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

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

nyarlaが大体

Scrapbox でコメントや意見を書く