From 09c696040490ace7e6b3f4ec91c7ec34ca7cdb67 Mon Sep 17 00:00:00 2001 From: Julian Maurice Date: Fri, 14 Sep 2018 14:36:31 +0200 Subject: [PATCH] Bug 12460: Fix query combination for anonymous users --- C4/Search/History.pm | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/C4/Search/History.pm b/C4/Search/History.pm index 277d81b2b6..86041e5bf1 100644 --- a/C4/Search/History.pm +++ b/C4/Search/History.pm @@ -231,11 +231,17 @@ sub set_to_session { sub get_query { my ($id, $borrowernumber, $lang, $default) = @_; - my $searches = C4::Search::History::get({ - type => 'biblio', - userid => $borrowernumber, - id => $id, - }); + my $searches; + if ($borrowernumber) { + $searches = C4::Search::History::get({ + type => 'biblio', + userid => $borrowernumber, + id => $id, + }); + } else { + my @searches = C4::Search::History::get_from_session({ cgi => new CGI }); + $searches = [ grep { $_->{id} eq $id } @searches ]; + } if (ref $searches eq 'ARRAY' && scalar @$searches > 0) { my $search = $searches->[0]; -- 2.17.1