Changeset 235 for server/trunk/web/lib/Sophie/Controller/Feed
- Timestamp:
- 12/30/10 13:28:46 (13 years ago)
- Location:
- server/trunk/web/lib/Sophie/Controller/Feed
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
server/trunk/web/lib/Sophie/Controller/Feed/Distrib.pm
r173 r235 55 55 $c->stash->{rss}->add_item( 56 56 title => $item->{filename}, 57 permaLink => $c->uri_for('/rpms', $item->{pkgid}), 57 permaLink => $c->uri_for('/distrib', $item->{distribution}, 58 $item->{release}, $item->{arch}, 'by-pkgid', $item->{pkgid}), 58 59 guid => $item->{pkgid}, 59 description => $info->{description}, 60 description => "In " . join('/', $item->{distribution}, 61 $item->{release}, $item->{arch}) . ":\n" . 62 $info->{description}, 60 63 ); 61 64 } -
server/trunk/web/lib/Sophie/Controller/Feed/Last.pm
r234 r235 17 17 =cut 18 18 19 sub topfeed :Path :Args(1) { 20 my ( $self, $c, $feed ) = @_; 21 $c->forward('feed', [ '', $feed ]); 22 } 19 23 20 sub index:Path :Args(2) {24 sub feed :Path :Args(2) { 21 25 my ( $self, $c, $dist, $feed ) = @_; 22 26 … … 48 52 sub end : Private { 49 53 my ( $self, $c ) = @_; 50 $c->stash->{current_view} = 'Rss'; 51 $c->stash->{rss} = $c->model('Rss'); 52 foreach my $item (@{ $c->forward( 53 '/search/rpms/bydate', 54 [ 55 { 56 %{ $c->stash->{dist} || {}}, 57 src => $c->stash->{src}, 58 rows => 50, 59 }, 1 60 ] 61 ) }) { 62 my $info = $c->forward('/rpms/basicinfo', [ $item->{pkgid} ]); 63 $c->stash->{rss}->add_item( 64 title => $item->{filename}, 65 permaLink => $c->uri_for('/rpms', $item->{pkgid}), 66 guid => $item->{pkgid}, 67 description => $info->{description}, 68 ); 69 } 70 71 $c->forward('/feed/end'); 54 $c->forward('/feed/distrib/end'); 72 55 } 73 56
Note: See TracChangeset
for help on using the changeset viewer.