diff options
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/__pycache__/main.cpython-314.pyc | bin | 16703 -> 17564 bytes | |||
| -rw-r--r-- | backend/main.py | 20 |
2 files changed, 19 insertions, 1 deletions
diff --git a/backend/__pycache__/main.cpython-314.pyc b/backend/__pycache__/main.cpython-314.pyc Binary files differindex 68377af..c69ed9d 100644 --- a/backend/__pycache__/main.cpython-314.pyc +++ b/backend/__pycache__/main.cpython-314.pyc diff --git a/backend/main.py b/backend/main.py index 9ef4c27..63a255d 100644 --- a/backend/main.py +++ b/backend/main.py @@ -3,6 +3,10 @@ from fastapi.middleware.cors import CORSMiddleware from fastapi.responses import PlainTextResponse from apscheduler.schedulers.background import BackgroundScheduler import onesignal +from onesignal.model.rate_limit_error import RateLimitError +from onesignal.model.generic_error import GenericError +from onesignal.model.notification import Notification +from onesignal.model.create_notification_success_response import CreateNotificationSuccessResponse from onesignal.api import default_api import sqlite3 from typing import Annotated @@ -122,12 +126,26 @@ def reminder_timer_finished(timer_id): end_date = datetime.datetime.now() + datetime.timedelta(seconds=5) scheduler.add_job(final_timer_finished, 'date', run_date=end_date, id=str(timer_id), args=[timer_id]) + notification = Notification(None) + + try: + api_response = api_instance.create_notification(notification) + except Exception as e: + print(e) + def final_timer_finished(timer_id): print("timer finished!1", timer_id) cursor.execute(f"SELECT * FROM timers WHERE timer_id = '{timer_id}'") out = cursor.fetchall() + notification = Notification(None) + + try: + api_response = api_instance.create_notification(notification) + except Exception as e: + print(e) + for row in out: machine_status[row[4] - 1][row[5] - 1] = Status.FINISHED.name @@ -172,7 +190,7 @@ async def start_new_timer(data: RequestData, response: fastapi.Response, session for row in out: print(row) - end_date = now + datetime.timedelta(minutes=(data.duration * 30) - 5) + end_date = now + datetime.timedelta(seconds=(data.duration * 30) - 5) timer_id = str(out[len(out) - 1][0]) print("timer id", timer_id) |
