Changeset 199 for server


Ignore:
Timestamp:
12/27/10 05:37:04 (13 years ago)
Author:
nanardon
Message:
  • retain visited rpms in session
File:
1 edited

Legend:

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

    r198 r199  
    239239        $info->{issrc} ? 'src' : $info->{arch},); 
    240240    $c->stash->{metarevisit} = 30; 
     241 
     242    # for later usage, keep history of visited rpms 
     243    $c->session->{visited_rpms}{$pkgid} = time; 
     244    if (keys %{ $c->session->{visited_rpms} } > 20) { 
     245        my @visited = sort 
     246        { $c->session->{visited_rpms}{$b} <=> $c->session->{visited_rpms}{$a} } 
     247        keys %{ $c->session->{visited_rpms} }; 
     248        splice(@visited, 0, 20); 
     249        delete $c->session->{visited_rpms}{$_} foreach (@visited); 
     250    } 
    241251 
    242252    $c->stash->{rpms}{location} = 
Note: See TracChangeset for help on using the changeset viewer.