~hacktivista/4get

640d1d1953669115dc67dfdaf86998401a9bfac4 — lolcat 5 months ago 75003b6
fixed nasty brave bug
3 files changed, 9 insertions(+), 5 deletions(-)

M lib/backend.php
M lib/fuckhtml.php
M scraper/brave.php
M lib/backend.php => lib/backend.php +1 -0
@@ 75,6 75,7 @@ class backend{
				break;
			
			case "socks5_hostname":
			case "socks5a":
				curl_setopt($curlproc, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5_HOSTNAME);
				curl_setopt($curlproc, CURLOPT_PROXY, $address . ":" . $port);
				break;

M lib/fuckhtml.php => lib/fuckhtml.php +0 -3
@@ 424,8 424,6 @@ class fuckhtml{
				$escape = false;
			}
			
			$lastchar = $json[$i];
			
			if(
				$bracket === false &&
				$is_close_bracket === false


@@ 436,7 434,6 @@ class fuckhtml{
					
					case "[":
					case "{":
						// dont execute whats in "default"
						$json_out .= $json[$i];
						break;
					

M scraper/brave.php => scraper/brave.php +8 -2
@@ 295,6 295,7 @@ class brave{
		$html = fread($handle, filesize("scraper/brave.html"));
		fclose($handle);
		*/
		
		try{
			$html =
				$this->get(


@@ 406,9 407,9 @@ class brave{
		
		if(!isset($grep[1])){
			
			throw new Exception("Could not get data JS");
			throw new Exception("Could not grep JavaScript object");
		}
			
		
		$data =
			$this->fuckhtml
			->parseJsObject(


@@ 416,6 417,11 @@ class brave{
			);
		unset($grep);
		
		if($data === null){
			
			throw new Exception("Failed to decode JavaScript object");
		}
		
		$data = $data[1]["data"]["body"]["response"];
		
		/*