FetcherRequest

This commit is contained in:
Zsolt Tasnadi
2026-01-20 08:31:59 +01:00
parent 8f51e6d981
commit 6be44be9bf
4 changed files with 66 additions and 16 deletions

View File

@@ -20,13 +20,18 @@ type RedmineFetcher struct {
}
func (f RedmineFetcher) Fetch() []Entry {
redmineURL := fmt.Sprintf("%s/issues.json", f.BaseURL)
req, _ := http.NewRequest("GET", redmineURL, nil)
req.Header.Set("X-Redmine-API-Key", f.Key)
req := FetcherRequest{
BaseURL: f.BaseURL,
Path: "/issues.json?limit=1&sort=updated_on:desc",
Method: http.MethodGet,
Headers: map[string]string{
"X-Redmine-API-Key": f.Key,
},
}
var r RedmineResponse
if err := getJSON(req, &r); err != nil {
if err := req.Run(&r); err != nil {
return []Entry{}
}