15 lines
No EOL
584 B
Python
15 lines
No EOL
584 B
Python
from main import celery_app
|
|
from utils.clients import gotify
|
|
|
|
|
|
@celery_app.task
|
|
def send_push_notification(push_message_uuid):
|
|
from .models import PushMessage
|
|
push_message = PushMessage.objects.get(uuid=push_message_uuid)
|
|
gotify.send_notif(token=push_message.push_user.application_token ,
|
|
title=push_message.title,
|
|
message=push_message.message,
|
|
priority=push_message.priority,
|
|
extras=push_message.extras)
|
|
push_message.state = push_message.StateChoices.DONE
|
|
push_message.save() |