summaryrefslogtreecommitdiff
path: root/backend
diff options
context:
space:
mode:
Diffstat (limited to 'backend')
-rw-r--r--backend/__pycache__/main.cpython-314.pycbin16703 -> 17564 bytes
-rw-r--r--backend/main.py20
2 files changed, 19 insertions, 1 deletions
diff --git a/backend/__pycache__/main.cpython-314.pyc b/backend/__pycache__/main.cpython-314.pyc
index 68377af..c69ed9d 100644
--- a/backend/__pycache__/main.cpython-314.pyc
+++ b/backend/__pycache__/main.cpython-314.pyc
Binary files differ
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)