We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c4409a7 commit 5555b3dCopy full SHA for 5555b3d
src/stats.php
@@ -67,6 +67,12 @@ function getContributionGraphs(string $user): array
67
$decoded = is_string($contents) ? json_decode($contents) : null;
68
// if response is empty or invalid, retry request one time
69
if (empty($decoded) || empty($decoded->data)) {
70
+ // if rate limit is exceeded, don't retry
71
+ $message = $decoded->errors[0]->message ?? ($decoded->message ?? "An API error occurred.");
72
+ if (str_contains($message, "rate limit exceeded")) {
73
+ error_log("Error: $message");
74
+ continue;
75
+ }
76
$query = buildContributionGraphQuery($user, $year);
77
$request = getGraphQLCurlHandle($query);
78
$contents = curl_exec($request);
0 commit comments