From e0da185ff955e31b1f2e33f3ce0eb922d03a404a Mon Sep 17 00:00:00 2001 From: Xevion Date: Mon, 29 Jan 2024 02:30:56 -0600 Subject: [PATCH] Fix unterminated tuples in ByDays, use string comma join --- types.go | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/types.go b/types.go index 4f9d6d1..5af94de 100644 --- a/types.go +++ b/types.go @@ -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"