We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eb5ba88 commit 1ed83e8Copy full SHA for 1ed83e8
pkg/feeds/maven/maven.go
@@ -72,6 +72,12 @@ func (feed Feed) fetchPackages(page int) ([]Package, error) {
72
}
73
defer resp.Body.Close()
74
75
+ // Handle rate limiting (HTTP status code 429).
76
+ if resp.StatusCode == http.StatusTooManyRequests {
77
+ time.Sleep(5 * time.Second)
78
+ return feed.fetchPackages(page) // Retry the request
79
+ }
80
+
81
// Decode response.
82
var response Response
83
err = json.NewDecoder(resp.Body).Decode(&response)
0 commit comments