summaryrefslogtreecommitdiff
path: root/backend
diff options
context:
space:
mode:
Diffstat (limited to 'backend')
-rw-r--r--backend/main.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/backend/main.py b/backend/main.py
index d7cf060..57ae981 100644
--- a/backend/main.py
+++ b/backend/main.py
@@ -162,19 +162,19 @@ def restart_terminated_schedules():
for row in out:
print(row)
- end_date = datetime.datetime.fromisoformat(row[2]) + datetime.timedelta(minutes=row[3])
+ end_date = datetime.datetime.fromisoformat(row[RowIndices.END_TIME])
now = datetime.datetime.now()
+ timer_id = row[RowIndices.TIMER_ID]
if now > end_date:
- print("unfinished timer was long gone")
- scheduler.add_job(final_timer_finished, 'date', run_date=(now + datetime.timedelta(seconds=1)), id=str(row[0]), args=[row[0]])
+ print("unfinished timer was long gone", timer_id)
+ scheduler.add_job(final_timer_finished, 'date', run_date=(now + datetime.timedelta(seconds=1)), id=str(timer_id), args=[timer_id])
elif now + datetime.timedelta(minutes=5) > end_date:
- print("unfinished timer ends in less than five mins")
- scheduler.add_job(final_timer_finished, 'date', run_date=end_date, id=str(row[0]), args=[row[0]])
+ print("unfinished timer ends in less than five mins", timer_id)
+ scheduler.add_job(final_timer_finished, 'date', run_date=end_date, id=str(timer_id), args=[timer_id])
else:
- print("unfinished timer scheduler started")
- print(row[0])
- scheduler.add_job(reminder_timer_finished, 'date', run_date=end_date, id=str(row[0]), args=[row[0]])
+ print("unfinished timer scheduler started", timer_id)
+ scheduler.add_job(reminder_timer_finished, 'date', run_date=end_date - datetime.timedelta(minutes=5), id=str(timer_id), args=[timer_id])
print("setting internal array information")
machine_status[row[RowIndices.BLOCK] - 1][row[RowIndices.MACHINE] - 1] = Status.RUNNING.name