Urlaubsmodus implementiert - Globale Checkbox zum Deaktivieren des Schedulers
This commit is contained in:
@ -57,8 +57,19 @@ func (s *Scheduler) run() {
|
||||
|
||||
// checkAndExecuteScheduledTasks prüft alle geplanten Aufgaben
|
||||
func (s *Scheduler) checkAndExecuteScheduledTasks() {
|
||||
now := time.Now()
|
||||
// Prüfe zuerst, ob der Urlaubsmodus aktiviert ist
|
||||
vacationMode, err := s.db.IsVacationModeEnabled()
|
||||
if err != nil {
|
||||
log.Printf("Fehler beim Prüfen des Urlaubsmodus: %v", err)
|
||||
return
|
||||
}
|
||||
|
||||
if vacationMode {
|
||||
log.Println("Urlaubsmodus aktiviert - Autostart deaktiviert")
|
||||
return
|
||||
}
|
||||
|
||||
now := time.Now()
|
||||
// Alle PCs mit aktiviertem Autostart holen
|
||||
pcs, err := s.db.GetPCsWithAutostart()
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user