diff --git a/module/VuFind/src/VuFind/Db/Table/Search.php b/module/VuFind/src/VuFind/Db/Table/Search.php index 5461163efe9c4a821328081367d6f8ff3e7a0b47..a397492448a7c53e53a9c9415bf7a8e2f8a18eaa 100644 --- a/module/VuFind/src/VuFind/Db/Table/Search.php +++ b/module/VuFind/src/VuFind/Db/Table/Search.php @@ -122,7 +122,7 @@ class Search extends Gateway public function getSearches($sid, $uid = null) { $callback = function ($select) use ($sid, $uid) { - $select->where->equalTo('session_id', $sid); + $select->where->equalTo('session_id', $sid)->and->equalTo('saved', 0); if ($uid != null) { $select->where->OR->equalTo('user_id', $uid); } @@ -223,7 +223,7 @@ class Search extends Gateway ->equalTo('checksum', $checksum) ->and ->nest - ->equalTo('session_id', $sessionId); + ->equalTo('session_id', $sessionId)->and->equalTo('saved', 0); if (!empty($userId)) { $nest->or->equalTo('user_id', $userId); }