multiple discord senders

This commit is contained in:
2026-01-20 20:58:18 +01:00
parent 76933a04d8
commit 53e6eecb3f
9 changed files with 100 additions and 69 deletions

View File

@@ -21,8 +21,8 @@ func (f *RedmineFetcher) Name() string {
return "Redmine"
}
func (f *RedmineFetcher) Fetch() []Entry {
var entries []Entry
func (f *RedmineFetcher) Fetch() []Message {
var messages []Message
path := fmt.Sprintf("/issues.json?limit=%d&sort=updated_on:desc", f.ContentLimit)
req := FetcherRequest{
BaseURL: f.BaseURL,
@@ -43,16 +43,17 @@ func (f *RedmineFetcher) Fetch() []Entry {
}
for _, content := range response.Issues {
entry := f.TryCreateEntry(
message := f.TryCreateMessage(
"redmine",
fmt.Sprintf("redmine_%d", content.ID),
content.UpdatedOn,
fmt.Sprintf("🎫 [%s] - #%d %s", f.Name(), content.ID, content.Subject),
fmt.Sprintf("%s/issues/%d", f.BaseURL, content.ID),
)
if entry != nil {
entries = append(entries, *entry)
if message != nil {
messages = append(messages, *message)
}
}
return entries
return messages
}