diff options
| author | altaf-creator <dev@altafcreator.com> | 2025-12-02 17:46:06 +0700 |
|---|---|---|
| committer | altaf-creator <dev@altafcreator.com> | 2025-12-02 17:46:06 +0700 |
| commit | 7bdcf1a0aec70f2313422cc7d585dc9c9446a4a1 (patch) | |
| tree | b8f8d2bdeb52aad5a72d497e91bcba79e63aecea /backend | |
| parent | 9a5076eafe719c27e00af971bbc1dd114d478b94 (diff) | |
fixes to outdated code in restarting timers
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/main.py | 16 |
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 |
