Revision history for POE-Component-RSSAggregator
1.11 6/30/2008
- add POE as a prereq (duh)
- clarified some documentation
1.1 6/30/2008
- perlcritic updates
- move pod below __END__
- added two constants
- use constant DEFAULT_TIMEOUT => 60;
- use constant REDIRECT_DEPTH => 2;
- remove trailing whitespace from lines
- added implicit returns from subs that didn't have them
- fix uninterpolated string warnings ("" to '')
- added use strict/use warnings to tests
- change quoted regexp to use {} instead of ()
- Update README
1.022 11/06/2006
- No need to update, cpants META.yml fix, needed to update to
ExtUtils::MakeMaker 6.31 for META.yml update (part deux)
1.021 11/05/2006
- No need to update, cpants META.yml fix, needed to update to
ExtUtils::MakeMaker 6.31 for META.yml update
1.02 11/01/2006
- Fixed cpants META.yaml issue
1.01 - Missed renaming a fetch to _fetch when the delay was set
Thanks to Kester Edmonds for reporting it.
1.0 - Wrote decent pod for the module (finally)
- Updated pod template to perl best practices template
- renamed methods that should have only be internal
- renamed fetch to internal _fetch
- renamed response to internal _response
0.3 - Added POE::Component::Client::DNS as a dependency
0.29
- New shutdown event to clean things up
- New feed_list method to get the current feeds
- Updated some of the debug messages
- Fix to to pause_feed in case there isn't a feed to pause
- The begins of a PoCo::Server::HTTP test suite so I can actually
write tests for it
- Defaulted POE::Component::Client::HTTP to FollowRedirects => 2,
and allow to set the number of redirects via
POE::Component::RSSAggregator->new(
...
follow_redirects => 4,
);
- Need to write MUCH, MUCH, better documentation... its next!
0.28 - Squelched uninitialized -d test on tmpdir when its not
defined.
0.27 - Updated pod (removed reference to XML::RSS::Feed::Factory)
- removed calls to failed_to_fetch and failed_to_parse
0.26 - fixed 'remove_feed' so that it when it yielded 'pause_feed'
that it would actually work.
- updated pod to show 'alias' as a new() param
0.25 - ATTENTION! new() param 'feeds' has been deprecated, use
add_feed instead
$heap->{rssagg} = POE::Component::RSSAggregator->new(
debug => 1,
callback => $session->postback("handle_feed"),
tmpdir => '/tmp', # optional caching
);
$kernel->post('rssagg','add_feed',$_) for @feeds;
- fixed the pod not to use XML::RSS::Feed::Factory in the example
0.20 - ATTENTION! You no longer need to use XML::RSS::Feed::Factory
to defined 'feeds', just pass an array ref of hash refs
for each feed you'd like to watch.
- Fixed POD example so it actually works :D
- added 'tmpdir' param to pass to XML::RSS::Feed objects to
cache XML on DESTROY and to attempt to load and parse old
headlines when the object is initialized.
- added 'feed' accessor method to fetch XML::RSS::Feed objects
0.10 - Now use XML::RSS::Headline instead of XML::RSS::Feed::Headline
- added an accessor 'feeds' for to the hash of rss feeds
- use delay_set instead of delay_add. This is for the future
support of adding, reloading, removing feeds.
- use POE postback instead of sub reference for callback
- updated the pod with a POE session example
0.01 - First version, released on an unsuspecting world.