diff --git a/app/Controllers/BaseController.php b/app/Controllers/BaseController.php index 6a7176a..0014be5 100644 --- a/app/Controllers/BaseController.php +++ b/app/Controllers/BaseController.php @@ -97,10 +97,16 @@ abstract class BaseController extends Controller curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); $result = curl_exec($curl); + $httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE); + $curlError = curl_error($curl); + $curlErrno = curl_errno($curl); - if (!$result) { - echo("Connection failure!"); + if ($result === false || $curlErrno) { + log_message('critical', "***** APIcall FAILED :: $method $url | cURL errno: $curlErrno | error: $curlError"); + } elseif ($httpcode < 200 || $httpcode >= 300) { + log_message('critical', "***** APIcall HTTP ERROR :: $method $url | HTTP $httpcode | response: $result"); } + curl_close($curl); return json_decode($result, true); }