Skip to content

Commit 8613dcb

Browse files
committed
API: La til fiks for de andre metodene, også
1 parent 82319f3 commit 8613dcb

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

app/Services/API.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ public function apiPatch (
263263
while ($retry):
264264
$response = $this->prepRequest($accept, $contentType, $toFile)->patch($uri, $body);
265265
if ($response->getStatusCode() == 429):
266-
$wait = $response->getHeader('Retry-After') ? $response->getHeader('Retry-After') : 10;
266+
$wait = $response->getHeader('Retry-After') && !is_array($response->getHeader('Retry-After')) ? $response->getHeader('Retry-After') : 10;
267267
sleep($wait);
268268
else:
269269
$retry = false;
@@ -288,7 +288,7 @@ public function apiPut(
288288
while ($retry):
289289
$response = $this->prepRequest($accept, $contentType)->put($uri, $body);
290290
if ($response->getStatusCode() == 429):
291-
$wait = $response->getHeader('Retry-After') ? $response->getHeader('Retry-After') : 10;
291+
$wait = $response->getHeader('Retry-After') && !is_array($response->getHeader('Retry-After')) ? $response->getHeader('Retry-After') : 10;
292292
sleep($wait);
293293
else:
294294
$retry = false;
@@ -310,7 +310,7 @@ public function apiDelete($uri, mixed $body = [], string|null $contentType = nul
310310
while ($retry):
311311
$response = $this->prepRequest($accept)->delete($uri, $body);
312312
if ($response->getStatusCode() == 429):
313-
$wait = $response->getHeader('Retry-After') ? $response->getHeader('Retry-After') : 10;
313+
$wait = $response->getHeader('Retry-After') && !is_array($response->getHeader('Retry-After')) ? $response->getHeader('Retry-After') : 10;
314314
sleep($wait);
315315
else:
316316
$retry = false;

0 commit comments

Comments
 (0)