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