Refactor and implement queueing messages

This commit is contained in:
2025-02-12 18:45:21 +00:00
parent d5eb37d2b4
commit abcb038051
23 changed files with 804 additions and 338 deletions

View File

@@ -21,7 +21,7 @@ from django.urls import include, path
from django.views.generic import TemplateView
from two_factor.urls import urlpatterns as tf_urls
from core.views import base, notifications, signal, people, ais, groups, personas, manipulations, identifiers, sessions, messages
from core.views import base, notifications, signal, people, ais, groups, personas, manipulations, identifiers, sessions, messages, queues
urlpatterns = [
path("__debug__/", include("debug_toolbar.urls")),
@@ -207,4 +207,8 @@ urlpatterns = [
path("session/<str:type>/messages/create/<str:session>", messages.MessageCreate.as_view(), name="message_create"),
path("session/<str:type>/messages/update/<str:session>/<str:pk>/", messages.MessageUpdate.as_view(), name="message_update"),
path("session/<str:type>/messages/delete/<str:session>/<str:pk>/", messages.MessageDelete.as_view(), name="message_delete"),
# API
# Queues
path("api/v1/queue/message/accept/<str:message_id>/", queues.AcceptMessageAPI.as_view(), name="message_accept_api"),
path("api/v1/queue/message/reject/<str:message_id>/", queues.RejectMessageAPI.as_view(), name="message_reject_api"),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)