diff --git a/calendar.go b/calendar.go index 3d4dfa1..3041168 100644 --- a/calendar.go +++ b/calendar.go @@ -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)