Implement XMPP relaying

This commit is contained in:
2025-02-21 21:34:47 +00:00
parent 018d2f87c7
commit 8d2f28f571
17 changed files with 941 additions and 77 deletions

View File

@@ -48,3 +48,8 @@ if DEBUG:
SETTINGS_EXPORT = ["BILLING_ENABLED"]
SIGNAL_NUMBER = getenv("SIGNAL_NUMBER")
XMPP_ADDRESS = getenv("XMPP_ADDRESS")
XMPP_JID = getenv("XMPP_JID")
XMPP_PORT = getenv("XMPP_PORT")
XMPP_SECRET = getenv("XMPP_SECRET")

View File

@@ -211,4 +211,24 @@ urlpatterns = [
# 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"),
path(
"queue/<str:type>/",
queues.QueueList.as_view(),
name="queues",
),
path(
"queue/<str:type>/create/",
queues.QueueCreate.as_view(),
name="queue_create",
),
path(
"queue/<str:type>/update/<str:pk>/",
queues.QueueUpdate.as_view(),
name="queue_update",
),
path(
"queue/<str:type>/delete/<str:pk>/",
queues.QueueDelete.as_view(),
name="queue_delete",
),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)