Changeset 286


Ignore:
Timestamp:
01/09/11 19:28:34 (13 years ago)
Author:
nanardon
Message:
  • fix load_rpm when rpm is a source rpm
  • link rpm to session or user according user is login or not
Location:
server/trunk/web/lib/Sophie/Controller
Files:
2 edited

Legend:

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

    r207 r286  
    7777 
    7878sub find_requirements : XMLRPC { 
    79     my ($self, $c, $string) = @_; 
    80  
    81     my $id = $c->forward('/user/folder/load_rpm', [ $string ]); 
     79    my ($self, $c, $distspec, $id, $over, $pool) = @_; 
    8280 
    8381    my @deplist; 
     
    10098    } 
    10199 
    102     $c->forward('/analysis/solver/find_requirements', [ {}, 'P', \@deplist, $id ]); 
     100    $c->forward('/analysis/solver/find_requirements', 
     101        [ $distspec, 'P', \@deplist, $id, $pool ]); 
    103102} 
    104103 
  • server/trunk/web/lib/Sophie/Controller/User/Folder.pm

    r207 r286  
    113113                $tags->{Release}{string}[0], 
    114114            ), 
    115             user_fkey => $User, 
    116             sessions_fkey => 'session:' . $c->sessionid, 
     115            user_fkey => ($User ? $User->ukey : undef), 
     116            sessions_fkey => ($User ? undef : 'session:' . $c->sessionid), 
    117117            pkgid => $pkgid, 
    118118        } 
     
    125125                    pid => $newrpm->id, 
    126126                    basename => $tags->{Basenames}{string}[$fcount], 
    127                     dirname  => $tags->{Dirnames}{string}[ 
    128                         $tags->{Dirindexes}{integer}[$fcount] 
    129                     ], 
     127                    dirname  => (ref $tags->{Sourcerpm} 
     128                        ? $tags->{Dirnames}{string}[$tags->{Dirindexes}{integer}[$fcount]] 
     129                        : ''), 
    130130                } 
    131131            ); 
Note: See TracChangeset for help on using the changeset viewer.