mirror of
https://github.com/linuxserver/Heimdall.git
synced 2025-12-21 22:27:52 +09:00
Update dependencies
This commit is contained in:
@@ -88,7 +88,6 @@ final class GithubExceptionThrower implements Plugin
|
||||
$errors[] = $error['message'];
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -120,6 +119,21 @@ final class GithubExceptionThrower implements Plugin
|
||||
throw new SsoRequiredException($url);
|
||||
}
|
||||
|
||||
$remaining = ResponseMediator::getHeader($response, 'X-RateLimit-Remaining');
|
||||
if ((403 === $response->getStatusCode()) && null !== $remaining && 1 > $remaining && isset($content['message']) && (0 === strpos($content['message'], 'API rate limit exceeded'))) {
|
||||
$limit = (int) ResponseMediator::getHeader($response, 'X-RateLimit-Limit');
|
||||
$reset = (int) ResponseMediator::getHeader($response, 'X-RateLimit-Reset');
|
||||
|
||||
throw new ApiLimitExceedException($limit, $reset);
|
||||
}
|
||||
|
||||
$reset = (int) ResponseMediator::getHeader($response, 'X-RateLimit-Reset');
|
||||
if ((403 === $response->getStatusCode()) && 0 < $reset && isset($content['message']) && (0 === strpos($content['message'], 'You have exceeded a secondary rate limit'))) {
|
||||
$limit = (int) ResponseMediator::getHeader($response, 'X-RateLimit-Limit');
|
||||
|
||||
throw new ApiLimitExceedException($limit, $reset);
|
||||
}
|
||||
|
||||
throw new RuntimeException(isset($content['message']) ? $content['message'] : $content, $response->getStatusCode());
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user