/** * Handle the curl response * @param $curl * @param $response * @return $this */ public function resolve($curl, $response) { $http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE); if (curl_errno($curl)) { $this->fill(false, $http_status, curl_error($curl), []); } else { if ($http_status == 200) { $res = json_decode(EncryptAes::dencrypt($response)); $this->fill($res->success, $http_status, curl_error($curl), $res); } else { $this->fill(false, $http_status, curl_error($curl), []); } } return $this; }