works? #5

Merged
Jannover5000r merged 2 commits from feat/implement-timetable-fetching into main 2025-10-28 08:53:49 +01:00

17
main.go
View file

@ -70,6 +70,17 @@ func main() {
log.Println("Shutting down...")
}
func isScheduledTime(now time.Time) bool {
scheduled := []string{"07:45", "08:35", "09:35", "10:25", "11:25", "12:15", "13:45", "14:25"}
current := now.Format("15:04")
for _, t := range scheduled {
if t == current {
return true
}
}
return false
}
func scheduleTimetableUpdate() {
prevData := make(map[string][]byte)
@ -100,7 +111,7 @@ func scheduleTimetableUpdate() {
// Check for changes
timetableFile := fmt.Sprintf("timetableFilled_%s.json", acc.UserID)
if acc.UserID == "default" {
timetableFile = "timetableFilled.json"
timetableFile = "timetableFilled_default.json"
}
data, err := os.ReadFile(timetableFile)
if err != nil {
@ -150,8 +161,8 @@ func scheduleTimetableUpdate() {
}()
}
func Run(userID string, forTime string) {
timetableFile := "timetableFilled.json"
func Run(userID string) {
timetableFile := "timetableFilled_default.json"
if userID != "default" {
timetableFile = fmt.Sprintf("timetableFilled_%s.json", userID)
}