diff --git a/main.go b/main.go index 1e43345..fd60b0c 100644 --- a/main.go +++ b/main.go @@ -209,6 +209,8 @@ func scheduleTimetableUpdate() { // Get current date to filter out new day changes today := time.Now().Format("02-01-2006") + // Get current time to filter any changes to Timetable before 3am so the new day changes stop + now := time.Now() for _, e := range currentEntries { key := lessonKey(e) @@ -227,6 +229,9 @@ func scheduleTimetableUpdate() { if curr.Date != today { continue } + if now.Hour() < 3 { + continue + } if prev, exists := prevMap[key]; exists { // Existing lesson — check for changes