|
|
@@ -37,9 +37,10 @@ final class Util
|
|
|
* @param CurlHandle $ch curl handler
|
|
|
* @return bool|string @see curl_exec
|
|
|
*/
|
|
|
- public static function execute(CurlHandle $ch, int $retries = 5, bool $closeAfterDone = true)
|
|
|
+ public static function execute(CurlHandle $ch, int $retries = 5, bool $closeAfterDone = true): bool|string
|
|
|
{
|
|
|
- while ($retries--) {
|
|
|
+ while ($retries > 0) {
|
|
|
+ $retries--;
|
|
|
$curlResponse = curl_exec($ch);
|
|
|
if ($curlResponse === false) {
|
|
|
$curlErrno = curl_errno($ch);
|
|
|
@@ -53,7 +54,6 @@ final class Util
|
|
|
|
|
|
throw new \RuntimeException(sprintf('Curl error (code %d): %s', $curlErrno, $curlError));
|
|
|
}
|
|
|
-
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
@@ -63,7 +63,6 @@ final class Util
|
|
|
|
|
|
return $curlResponse;
|
|
|
}
|
|
|
-
|
|
|
return false;
|
|
|
}
|
|
|
}
|