forked from lolcat/4get
1
0
Fork 0

qwant gibberish check fix

This commit is contained in:
lolcat 2024-05-30 19:13:47 -04:00
parent a2c595b6f2
commit b492ef2329
1 changed files with 12 additions and 12 deletions

View File

@ -360,7 +360,17 @@ class qwant{
return $out; return $out;
} }
throw new Exception("Server returned an error code: " . $json["data"]["error_code"]); if(isset($json["data"]["error_code"])){
switch($json["data"]["error_code"]){
case 27:
throw new Exception("Qwant returned a captcha");
break;
}
}
throw new Exception("Qwant returned an error code: " . $json["data"]["error_code"]);
} }
if(!isset($json["data"]["result"]["items"]["mainline"])){ if(!isset($json["data"]["result"]["items"]["mainline"])){
@ -488,17 +498,7 @@ class qwant{
// detect gibberish results // detect gibberish results
if( if(
$first_iteration && $first_iteration &&
preg_match( !isset($result["urlPingSuffix"])
"/^" .
preg_quote(
$this->trimdots(
$result["source"]
),
"/"
) .
"/",
$result["url"]
) !== 1
){ ){
throw new Exception("Qwant returned gibberish results"); throw new Exception("Qwant returned gibberish results");