[FEAT] Allow changing published name of calendar

Use `publish_name` yaml property at the `calendar` level
This commit is contained in:
2024-08-25 18:12:27 +01:00
parent 737fabe1ed
commit f321906435

View File

@@ -16,10 +16,11 @@ import (
// CalendarConfig definition
type CalendarConfig struct {
Name string `yaml:"name"`
Token string `yaml:"token"`
FeedURL string `yaml:"feed_url"`
Filters []Filter `yaml:"filters"`
Name string `yaml:"name"`
PublishName string `yaml:"publish_name"`
Token string `yaml:"token"`
FeedURL string `yaml:"feed_url"`
Filters []Filter `yaml:"filters"`
}
// Downloads iCal feed from the URL and applies filtering rules
@@ -44,6 +45,10 @@ func (calendarConfig CalendarConfig) fetch() ([]byte, error) {
return nil, err
}
if (calendarConfig.PublishName != "") {
cal.SetName(calendarConfig.PublishName)
}
// process filters
if len(calendarConfig.Filters) > 0 {
slog.Debug("Processing filters", "calendar", calendarConfig.Name)