mirror of
https://github.com/mgrove36/ical-filter-proxy.git
synced 2026-03-03 01:47:07 +00:00
[FEAT] Allow changing published name of calendar
Use `publish_name` yaml property at the `calendar` level
This commit is contained in:
13
calendar.go
13
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)
|
||||
|
||||
Reference in New Issue
Block a user