--- lib/Grep/Search.pm 2008/05/23 21:05:42 190 +++ lib/Grep/Search.pm 2008/10/12 11:48:45 198 @@ -101,7 +101,8 @@ $uid ||= Jifty->web->current_user->id; $doc->{ '_owner_id' } = $uid; - $self->SUPER::add( $doc ); + eval { $self->SUPER::add( $doc ); }; + $self->log->error( $@ ) if $@; $self->log->debug("added ", $i->id, " for user $uid to index"); @@ -128,14 +129,7 @@ my $q = shift or die "no q?"; - my $full_q = "($q)"; - - my $uid = Jifty->web->current_user->id; - $full_q .= ' AND _owner_id:' . $uid if (defined $uid); - - $self->log->debug("searching for '$q' using $full_q"); - - my $next_hit = $self->search( $full_q ); + my $next_hit = $self->search( $q ); $self->log->debug("found ", $self->hits, " results"); @@ -189,5 +183,15 @@ } } +=head2 finish + + $search->finish; + +=cut + +sub finish { + my $self = shift; + eval { $self->SUPER::finish( @_ ) }; +} 1;