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

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

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

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