exiting search early on connection failure
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 20 Dec 2007 01:42:25 +0000 (01:42 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 20 Dec 2007 01:42:25 +0000 (01:42 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@8244 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm

index 497d15a..befd137 100755 (executable)
@@ -18,6 +18,7 @@ use OpenSRF::Utils::Logger qw/$logger/;
 use OpenILS::Utils::CStoreEditor q/:funcs/;
 
 my $output     = "USMARC"; 
+my $U = 'OpenILS::Application::AppUtils';
 
 my $sclient;
 my %services;
@@ -170,6 +171,7 @@ sub do_class_search {
                $tmp_args{query} = compile_query('and', $tmp_args{service}, $tmp_args{search});
 
                my $res = $self->do_service_search( $conn, $auth, \%tmp_args );
+        return $res if $U->event_code($res);
 
                push @results, $res->{result};
                push @connections, $res->{connection};