|
|
@@ -37,7 +37,7 @@ 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): bool|string
|
|
|
+ public static function execute(CurlHandle $ch, int $retries = 5): bool|string
|
|
|
{
|
|
|
while ($retries > 0) {
|
|
|
$retries--;
|
|
|
@@ -48,19 +48,11 @@ final class Util
|
|
|
if (false === \in_array($curlErrno, self::$retriableErrorCodes, true) || $retries === 0) {
|
|
|
$curlError = curl_error($ch);
|
|
|
|
|
|
- if ($closeAfterDone) {
|
|
|
- curl_close($ch);
|
|
|
- }
|
|
|
-
|
|
|
throw new \RuntimeException(sprintf('Curl error (code %d): %s', $curlErrno, $curlError));
|
|
|
}
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
- if ($closeAfterDone) {
|
|
|
- curl_close($ch);
|
|
|
- }
|
|
|
-
|
|
|
return $curlResponse;
|
|
|
}
|
|
|
return false;
|