Changeset 1020
- Timestamp:
- 06/30/06 06:06:18
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Plugin/Subscription/LivedoorReader.pm
r810 r1020 68 68 $self->login_reader(); 69 69 70 my $subs = $self->_request("/api/subs", { unread => 1 }) ;70 my $subs = $self->_request("/api/subs", { unread => 1 }) || []; 71 71 72 72 for my $sub (@$subs) { 73 73 $context->log(debug => "get unread items of $sub->{subscribe_id}"); 74 my $data = $self->_request("/api/unread", { subscribe_id => $sub->{subscribe_id} }); 75 $self->_request("/api/touch_all", { subscribe_id => $sub->{subscribe_id} }) 76 if $mark_read; 74 my $data = $self->_request("/api/unread", { subscribe_id => $sub->{subscribe_id} }) or next; 77 75 78 76 my $feed = Plagger::Feed->new; … … 105 103 } 106 104 105 $self->_request("/api/touch_all", { subscribe_id => $sub->{subscribe_id} }) 106 if $mark_read; 107 107 108 $context->update->add($feed); 108 109 } … … 149 150 $self->{mech}->get($uri->as_string); 150 151 151 return JSON::Syck::Load($self->{mech}->content); 152 if ($self->{mech}->status == 200) { 153 return JSON::Syck::Load($self->{mech}->content); 154 } 155 156 return; 152 157 } 153 158
