Changeset 235
- Timestamp:
- 12/30/10 13:28:46 (13 years ago)
- Location:
- server/trunk/web
- Files:
-
- 3 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 -
server/trunk/web/t/controller_Feed-Last.t
r234 r235 6 6 BEGIN { use_ok 'Sophie::Controller::Feed::Last' } 7 7 8 ok( request('/feed/last/srpms.rss')->is_success, 'Request should succeed' ); 8 9 ok( request('/feed/last/Mdv,cooker,i586/srpms.rss')->is_success, 'Request should succeed' ); 9 10 ok( request('/feed/last/cooker,i586/srpms.rss')->is_success, 'Request should succeed' );
Note: See TracChangeset
for help on using the changeset viewer.