Fix curl error catching

This commit is contained in:
2019-11-02 21:40:41 +01:00
parent 01106f0aa5
commit 08dfd82710

View File

@@ -148,10 +148,12 @@ class ToolBox
if($sCreds!='') curl_setopt($oCurl, CURLOPT_USERPWD, $sCreds);
$sContent = curl_exec($oCurl);
$bSuccess = ($sContent!==false);
$sCurlErrorId = curl_errno($oCurl);
$sHttpCode = curl_getinfo($oCurl, CURLINFO_HTTP_CODE);
$bSuccess = ($sCurlErrorId==0 && $sHttpCode==200);
$sDesc = '';
if(!$bSuccess) $sDesc = curl_errno($oCurl).': '.curl_strerror(curl_errno($oCurl));
if(!$bSuccess) $sDesc = ($sCurlErrorId==0)?('HTTP Error Code '.$sHttpCode):($sCurlErrorId.': '.curl_strerror($sCurlErrorId));
curl_close($oCurl);
switch($sReturnType) {