more tweaks

This commit is contained in:
2026-01-20 00:55:17 +01:00
parent 43e9b2b993
commit 8bd16b99f0
5 changed files with 35 additions and 21 deletions

View File

@@ -14,14 +14,15 @@ type RedmineResponse struct {
}
type RedmineFetcher struct {
Config Config
Cache *Cache
BaseURL string
Key string
Cache *Cache
}
func (f RedmineFetcher) Fetch() []string {
redmineURL := fmt.Sprintf("%s/issues.json", f.Config.RedmineBaseURL)
redmineURL := fmt.Sprintf("%s/issues.json", f.BaseURL)
req, _ := http.NewRequest("GET", redmineURL, nil)
req.Header.Set("X-Redmine-API-Key", f.Config.RedmineKey)
req.Header.Set("X-Redmine-API-Key", f.Key)
var r RedmineResponse
@@ -35,8 +36,8 @@ func (f RedmineFetcher) Fetch() []string {
i := r.Issues[0]
if f.Cache.TryUpdate("redmine", i.UpdatedOn) {
url := fmt.Sprintf("%s/issues/%d", f.Config.RedmineBaseURL, i.ID)
return []string{fmt.Sprintf("Redmine: #%d %s <%s>", i.ID, i.Subject, url)}
url := fmt.Sprintf("%s/issues/%d", f.BaseURL, i.ID)
return []string{fmt.Sprintf("🎫 [Redmine] - #%d %s - %s", i.ID, i.Subject, url)}
}
return []string{}
}