diff --git a/server/channelserver/sys_time.go b/server/channelserver/sys_time.go index 396ae4cf5..442494697 100644 --- a/server/channelserver/sys_time.go +++ b/server/channelserver/sys_time.go @@ -16,7 +16,11 @@ func TimeMidnight() time.Time { func TimeWeekStart() time.Time { midnight := TimeMidnight() - offset := (int(midnight.Weekday()) - 1) * -24 + weekday := int(midnight.Weekday()) + if weekday == 0 { + weekday = 7 // Treat Sunday as day 7 + } + offset := (weekday - 1) * -24 return midnight.Add(time.Hour * time.Duration(offset)) }