Changeset 1506
- Timestamp:
- 08/20/06 19:02:29
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Plugin/Subscription/2chThreadList.pm
r608 r1506 4 4 5 5 use URI; 6 use XML::Feed;6 use Plagger::UserAgent; 7 7 8 8 sub register { … … 21 21 or $context->error('ThreadList url is missing'); 22 22 23 my $agent = Plagger::UserAgent->new; 24 23 25 for my $threadlist (@$threadlists) { 24 my $remote = XML::Feed->parse(URI->new($threadlist)) or $context->error("feed parse error $threadlist"); 26 my $remote = eval { $agent->fetch_parse($threadlist) } 27 or $context->error("feed parse error: $@"); 25 28 for my $r ($remote->entries) { 26 29 $context->log(info => "thread: ". $r->link); 27 30 28 31 my $feed = Plagger::Feed->new; 29 32 $feed->url($r->link);
