Changeset 76 for server/trunk/web/lib/Sophie/Controller/Distrib.pm
- Timestamp:
- 12/05/10 07:14:41 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/trunk/web/lib/Sophie/Controller/Distrib.pm
r57 r76 287 287 } 288 288 289 sub list_rpms :Chained('distrib_view') PathPart('rpms') {289 sub list_rpms :Chained('distrib_view') PathPart('rpms') Args(0) { 290 290 my ( $self, $c ) = @_; 291 291 $c->forward('rpms', $c->stash->{dist}); 292 292 } 293 293 294 sub list_srpms :Chained('distrib_view') PathPart('srpms') {294 sub list_srpms :Chained('distrib_view') PathPart('srpms') Args(0) { 295 295 my ( $self, $c ) = @_; 296 296 $c->forward('srpms', $c->stash->{dist}); 297 297 } 298 298 299 sub srpm_by_name :Chained('distrib_view') PathPart('srpms') Args(1){300 my ($self, $c, $name ) = @_;299 sub srpm_by_name :Chained('distrib_view') PathPart('srpms') { 300 my ($self, $c, $name, @subpart) = @_; 301 301 $c->stash->{dist}{src} = 1; 302 302 ($c->stash->{pkgid}) = @{ $c->forward('/search/bytag', 303 303 [ $c->stash->{dist}, 'name', $name ])->{results} }; 304 304 $c->go('/404/index') unless ($c->stash->{pkgid}); 305 $c->go('/rpms/rpms', [ $c->stash->{pkgid} ]);306 } 307 308 sub rpm_by_name :Chained('distrib_view') PathPart('rpms') Args(1){309 my ($self, $c, $name ) = @_;305 $c->go('/rpms/rpms', [ $c->stash->{pkgid}, @subpart ]); 306 } 307 308 sub rpm_by_name :Chained('distrib_view') PathPart('rpms') { 309 my ($self, $c, $name, @subpart) = @_; 310 310 $c->stash->{dist}{src} = 0; 311 311 ($c->stash->{pkgid}) = @{ $c->forward('/search/bytag', 312 312 [ $c->stash->{dist}, 'name', $name ])->{results} }; 313 313 $c->go('/404/index') unless ($c->stash->{pkgid}); 314 $c->go('/rpms/rpms', [ $c->stash->{pkgid} ]);314 $c->go('/rpms/rpms', [ $c->stash->{pkgid}, @subpart ]); 315 315 } 316 316 … … 347 347 348 348 sub media_rpm_bypkgid :Chained('_media_list_rpms') PathPart('by-pkgid') { 349 my ( $self, $c, $pkgid, $part ) = @_;349 my ( $self, $c, $pkgid, @part ) = @_; 350 350 if ($pkgid) { 351 351 if (@{ $c->forward('/search/bypkgid', [ $c->stash->{dist}, $pkgid 352 352 ])->{results} } ) { 353 353 $c->stash->{pkgid} = $pkgid; 354 $c->go('/rpms/rpms', [ $pkgid, $part ]);354 $c->go('/rpms/rpms', [ $pkgid, @part ]); 355 355 } else { 356 356 $c->go('/404/index');
Note: See TracChangeset
for help on using the changeset viewer.