Skip to content

Commit ca894a7

Browse files
committed
Fix retry decider
1 parent 79d75db commit ca894a7

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/Google/RestApi.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,10 @@ protected function decideRetry(int $retries, int $maxRetries, ?ResponseInterface
319319
if ($statusCode >= 200 && $statusCode < 300) {
320320
return false;
321321
}
322-
if ($statusCode === 400 || $statusCode === 401) {
322+
if ($statusCode === 400) {
323+
return false;
324+
}
325+
if ($statusCode === 401 && $retries > 0) { //allow only one retry for refreshing token
323326
return false;
324327
}
325328
if ($statusCode === 403) {

0 commit comments

Comments
 (0)