]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
throw exception on sphinx search error
authorEvan Prodromou <evan@status.net>
Sat, 31 Dec 2011 07:09:17 +0000 (23:09 -0800)
committerEvan Prodromou <evan@status.net>
Sat, 31 Dec 2011 07:09:17 +0000 (23:09 -0800)
plugins/SphinxSearch/sphinxsearch.php

index 46b5e3e28aa58830a599cb4e3a5e8b337c29e5a3..607ac76d2758de203cd5aca3c32fd4a518855c3a 100644 (file)
@@ -65,6 +65,9 @@ class SphinxSearch extends SearchEngine
     function query($q)
     {
         $result = $this->sphinx->query($q, $this->remote_table());
+        if ($result === false) {
+            throw new ServerException($this->sphinx->getLastError());
+        }
         if (!isset($result['matches'])) return false;
         $id_set = join(', ', array_keys($result['matches']));
         $this->target->whereAdd("id in ($id_set)");