brave error handling

This commit is contained in:
lolcat 2024-06-25 18:05:43 -04:00
parent 640d1d1953
commit 77931f3ee9
1 changed files with 13 additions and 0 deletions

View File

@ -422,6 +422,19 @@ class brave{
throw new Exception("Failed to decode JavaScript object");
}
if(
isset($data[2]["data"]["title"]) &&
stripos($data[2]["data"]["title"], "PoW Captcha") !== false
){
throw new Exception("Brave returned a PoW captcha");
}
if(!isset($data[1]["data"]["body"]["response"])){
throw new Exception("Brave did not return a result object");
}
$data = $data[1]["data"]["body"]["response"];
/*