Fix unterminated tuples in ByDays, use string comma join

This commit is contained in:
2024-01-29 02:30:56 -06:00
parent d0ff5b5d4c
commit e0da185ff9
+11 -8
View File
@@ -138,28 +138,31 @@ func (m *MeetingTimeResponse) Days() map[time.Weekday]bool {
// Returns the BYDAY value for the iCalendar RRule format // Returns the BYDAY value for the iCalendar RRule format
func (m *MeetingTimeResponse) ByDay() string { func (m *MeetingTimeResponse) ByDay() string {
sb := strings.Builder{} days := []string{}
if m.MeetingTime.Sunday { if m.MeetingTime.Sunday {
sb.WriteString("SU,") days = append(days, "SU")
} }
if m.MeetingTime.Monday { if m.MeetingTime.Monday {
sb.WriteString("MO,") days = append(days, "MO")
} }
if m.MeetingTime.Tuesday { if m.MeetingTime.Tuesday {
sb.WriteString("TU,") days = append(days, "TU")
} }
if m.MeetingTime.Wednesday { if m.MeetingTime.Wednesday {
sb.WriteString("WE,") days = append(days, "WE")
} }
if m.MeetingTime.Thursday { if m.MeetingTime.Thursday {
sb.WriteString("TH,") days = append(days, "TH")
} }
if m.MeetingTime.Friday { if m.MeetingTime.Friday {
sb.WriteString("FR") days = append(days, "FR")
}
if m.MeetingTime.Saturday {
days = append(days, "SA")
} }
return sb.String() return strings.Join(days, ",")
} }
const layout = "01/02/2006" const layout = "01/02/2006"