From 60fd65a15f1af9bf26fbd3ba266e114009837144 Mon Sep 17 00:00:00 2001
From: Dominik Pfennig <dominik@suma-ev.de>
Date: Fri, 12 May 2017 12:24:46 +0200
Subject: [PATCH] Automatische Korrektur von Yandex ignoriert
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Wenn Yandex jetzt nichts für eine Phrasensuche findet und stattdessen eine Suche mit den Suchwörtern ohne Anführungszeichen durchführt, verwerfen wir alle Ergebnisse.
---
 app/Models/parserSkripte/Yandex.php | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/app/Models/parserSkripte/Yandex.php b/app/Models/parserSkripte/Yandex.php
index 7f54306fe..3169de7e6 100644
--- a/app/Models/parserSkripte/Yandex.php
+++ b/app/Models/parserSkripte/Yandex.php
@@ -23,6 +23,15 @@ class Yandex extends Searchengine
                 return;
             }
 
+            # let's check if the query got unquoted
+            # in that case we will ignore all results because that would mean
+            # a string search (query between "") was wished and no results for that foudn
+            $reask = $content->xpath("//yandexsearch/response/reask");
+            if(sizeof($reask) !== 0 && $reask[0]->{"rule"}->__toString()){
+                return;
+            }
+
+
             $results = $content->xpath("//yandexsearch/response/results/grouping/group");
             foreach ($results as $result) {
                 $title       = strip_tags($result->{"doc"}->{"title"}->asXML());
-- 
GitLab