Merge pull request #12 from Jannover5000r/feature-newDayUpdate

added a new if clause to check if the time is past or before 3am before sending the class update message
This commit is contained in:
Jannover 2026-08-22 23:41:54 +00:00 committed by GitHub
commit bf0b89e024
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -209,6 +209,8 @@ func scheduleTimetableUpdate() {
// Get current date to filter out new day changes // Get current date to filter out new day changes
today := time.Now().Format("02-01-2006") 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 { for _, e := range currentEntries {
key := lessonKey(e) key := lessonKey(e)
@ -227,6 +229,9 @@ func scheduleTimetableUpdate() {
if curr.Date != today { if curr.Date != today {
continue continue
} }
if now.Hour() < 3 {
continue
}
if prev, exists := prevMap[key]; exists { if prev, exists := prevMap[key]; exists {
// Existing lesson — check for changes // Existing lesson — check for changes