Changeset 16 for server/trunk/web/lib/Sophie/Controller/Search.pm
- Timestamp:
- 11/22/10 02:57:49 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/trunk/web/lib/Sophie/Controller/Search.pm
r6 r16 65 65 } 66 66 67 sub 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 67 85 =head1 AUTHOR 68 86
Note: See TracChangeset
for help on using the changeset viewer.