/[pxelator]/lib/PXElator/store.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/PXElator/store.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 521 by dpavlin, Wed Jul 21 15:34:34 2010 UTC revision 522 by dpavlin, Thu Aug 26 19:29:18 2010 UTC
# Line 70  sub audit { Line 70  sub audit {
70    
71    
72  sub query {  sub query {
73          my ( $from_t, $callback ) = @_;          my ( $q, $callback ) = @_;
         my $q;  
         $q->{'package.time'} = { '$lt' => $from_t * 1 } if $from_t;  
 #       $q->{'package.name'} = { '$ne' => 'syslogd' };  
         $q->{'tag'} = { '$ne' => 'CRON' };  
74          warn "# query ", dump($q);          warn "# query ", dump($q);
75          $audit->ensure_index({ 'package.name' => 1 });          $audit->ensure_index({ $_ => 1 }) foreach keys %$q;
76          my $cursor = $audit->query($q)->sort({ 'package.time' => -1 })->limit( 100 );          my $cursor = $audit->query($q)->sort({ 'package.time' => -1 })->limit( 100 );
77          while( my $o = $cursor->next ) {          while( my $o = $cursor->next ) {
78                  $callback->( $o );                  $callback->( $o );

Legend:
Removed from v.521  
changed lines
  Added in v.522

  ViewVC Help
Powered by ViewVC 1.1.26