From 4a93df570fcff488c896f4a2e1b994ae93a2919b Mon Sep 17 00:00:00 2001
From: Dominik Pfennig <dominik@suma-ev.de>
Date: Wed, 6 Jul 2016 14:40:33 +0200
Subject: [PATCH] =?UTF-8?q?St=C3=BCrzt=20eine=20Suchmaschine=20ab,=20st?=
 =?UTF-8?q?=C3=BCrzt=20nicht=20mehr=20das=20gesamte=20Skript=20ab.=20Exale?=
 =?UTF-8?q?ad=20Bugfix=20bei=20dem=20Ein=20Fehler=20geworfen=20wurde,=20we?=
 =?UTF-8?q?nn=20Exalead=20keine=20Ergebnisse=20geliefert=20hat.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/MetaGer.php                      | 8 +++++++-
 app/Models/parserSkripte/Exalead.php | 7 ++++++-
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/app/MetaGer.php b/app/MetaGer.php
index e15aeff38..0498741cd 100644
--- a/app/MetaGer.php
+++ b/app/MetaGer.php
@@ -435,7 +435,13 @@ class MetaGer
         {
             if(!$engine->loaded)
             {
-                $engine->retrieveResults();
+                try{
+                    $engine->retrieveResults();
+                } catch(\ErrorException $e)
+                {
+                    Log::error($e);
+                    
+                }
             }
         }
         
diff --git a/app/Models/parserSkripte/Exalead.php b/app/Models/parserSkripte/Exalead.php
index e0d9ed0db..96b930ab5 100644
--- a/app/Models/parserSkripte/Exalead.php
+++ b/app/Models/parserSkripte/Exalead.php
@@ -37,7 +37,12 @@ class Exalead extends Searchengine
 			$namespace = $strNamespace;
 		}
 		$results->registerXPathNamespace($prefix,$namespace);
-		$results = $results->xpath("//a:hits/a:Hit");
+		try{
+			$results = $results->xpath("//a:hits/a:Hit");
+		} catch(\ErrorException $e)
+		{
+			return;
+		}
 		foreach($results as $result)
 		{
 			$result->registerXPathNamespace($prefix,$namespace);
-- 
GitLab