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
func (m *MeetingTimeResponse) ByDay() string {
sb := strings.Builder{}
days := []string{}
if m.MeetingTime.Sunday {
sb.WriteString("SU,")
days = append(days, "SU")
}
if m.MeetingTime.Monday {
sb.WriteString("MO,")
days = append(days, "MO")
}
if m.MeetingTime.Tuesday {
sb.WriteString("TU,")
days = append(days, "TU")
}
if m.MeetingTime.Wednesday {
sb.WriteString("WE,")
days = append(days, "WE")
}
if m.MeetingTime.Thursday {
sb.WriteString("TH,")
days = append(days, "TH")
}
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"