Ignore:
Timestamp:
11/22/10 02:57:49 (14 years ago)
Author:
nanardon
Message:
  • add a way to get result automatically by all request method
  • add first page
File:
1 edited

Legend:

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

    r6 r16  
    6565} 
    6666 
     67sub byfile : XMLRPCPath('/search/rpm/byfile') { 
     68    my ( $self, $c, $searchspec, $file) = @_; 
     69    my ($dirname, $basename) = $file =~ m:^(.*/)?([^/]+)$:; 
     70 
     71    @{$c->stash->{xmlrpc}} = $c->model('Base')->resultset('Rpms')->search( 
     72        { 
     73            pkgid => { IN => $c->model('Base')->resultset('Files') 
     74                ->search({ 
     75                        ($dirname 
     76                            ? (dirname => $dirname) 
     77                            : ()), 
     78                        basename => $basename, 
     79                }) 
     80                ->get_column('pkgid')->as_query } 
     81        } 
     82    )->get_column('pkgid')->all 
     83} 
     84 
    6785=head1 AUTHOR 
    6886 
Note: See TracChangeset for help on using the changeset viewer.