added a new if clause to check if the time is past or before 3am before sending the class update message #12

Merged
Jannover5000r merged 1 commit from feature-newDayUpdate into main 2026-08-23 01:41:55 +02:00

View file

@ -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