~hacktivista/4get

b492ef2329ef918b0b40f3090b4bdc3681e3fd09 — lolcat 6 months ago a2c595b
qwant gibberish check fix
1 files changed, 12 insertions(+), 12 deletions(-)

M scraper/qwant.php
M scraper/qwant.php => scraper/qwant.php +12 -12
@@ 360,7 360,17 @@ class qwant{
				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"])){


@@ 488,17 498,7 @@ class qwant{
						// detect gibberish results
						if(
							$first_iteration &&
							preg_match(
								"/^" .
								preg_quote(
									$this->trimdots(
										$result["source"]
									),
									"/"
								) .
								"/",
								$result["url"]
							) !== 1
							!isset($result["urlPingSuffix"])
						){
							
							throw new Exception("Qwant returned gibberish results");