qwant gibberish check fix
This commit is contained in:
		
							parent
							
								
									a2c595b6f2
								
							
						
					
					
						commit
						b492ef2329
					
				| @ -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"); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 lolcat
						lolcat