Ignore:
Timestamp:
12/05/10 07:14:41 (14 years ago)
Author:
nanardon
Message:
  • add file contents view
File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/trunk/web/lib/Sophie/Controller/Distrib.pm

    r57 r76  
    287287} 
    288288 
    289 sub list_rpms :Chained('distrib_view') PathPart('rpms') { 
     289sub list_rpms :Chained('distrib_view') PathPart('rpms') Args(0) { 
    290290    my ( $self, $c ) = @_; 
    291291    $c->forward('rpms', $c->stash->{dist}); 
    292292} 
    293293 
    294 sub list_srpms :Chained('distrib_view') PathPart('srpms') { 
     294sub list_srpms :Chained('distrib_view') PathPart('srpms') Args(0) { 
    295295    my ( $self, $c ) = @_; 
    296296    $c->forward('srpms', $c->stash->{dist}); 
    297297} 
    298298 
    299 sub srpm_by_name :Chained('distrib_view') PathPart('srpms') Args(1) { 
    300     my ($self, $c, $name) = @_; 
     299sub srpm_by_name :Chained('distrib_view') PathPart('srpms') { 
     300    my ($self, $c, $name, @subpart) = @_; 
    301301    $c->stash->{dist}{src} = 1; 
    302302    ($c->stash->{pkgid}) = @{ $c->forward('/search/bytag', 
    303303        [ $c->stash->{dist}, 'name', $name ])->{results} }; 
    304304    $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 
     308sub rpm_by_name :Chained('distrib_view') PathPart('rpms') { 
     309    my ($self, $c, $name, @subpart) = @_; 
    310310    $c->stash->{dist}{src} = 0; 
    311311    ($c->stash->{pkgid}) = @{ $c->forward('/search/bytag', 
    312312        [ $c->stash->{dist}, 'name', $name ])->{results} }; 
    313313    $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 ]); 
    315315} 
    316316 
     
    347347 
    348348sub media_rpm_bypkgid :Chained('_media_list_rpms') PathPart('by-pkgid') { 
    349     my ( $self, $c, $pkgid, $part ) = @_; 
     349    my ( $self, $c, $pkgid, @part ) = @_; 
    350350    if ($pkgid) { 
    351351        if (@{ $c->forward('/search/bypkgid', [ $c->stash->{dist}, $pkgid 
    352352            ])->{results} } ) { 
    353353            $c->stash->{pkgid} = $pkgid; 
    354             $c->go('/rpms/rpms', [ $pkgid, $part ]); 
     354            $c->go('/rpms/rpms', [ $pkgid, @part ]); 
    355355        } else { 
    356356            $c->go('/404/index'); 
Note: See TracChangeset for help on using the changeset viewer.