subs-on-ws

This commit is contained in:
2022-12-07 21:51:38 +03:00
parent c9400f23fb
commit 044bfa5bd4
4 changed files with 17 additions and 14 deletions

13
main.py
View File

@@ -21,7 +21,7 @@ from services.zine.gittask import GitTask
from settings import DEV_SERVER_STATUS_FILE_NAME, SENTRY_DSN
from ariadne.asgi.handlers import GraphQLTransportWSHandler
from services.inbox.presence import on_connect, on_disconnect
from services.inbox.sse import sse_messages
# from services.inbox.sse import sse_messages
import_module("resolvers")
@@ -68,7 +68,7 @@ routes = [
Route("/oauth/{provider}", endpoint=oauth_login),
Route("/oauth-authorize", endpoint=oauth_authorize),
Route("/confirm/{token}", endpoint=confirm_email_handler),
Route("/messages", endpoint=sse_messages)
# Route("/messages", endpoint=sse_messages)
]
app = Starlette(
@@ -94,4 +94,11 @@ dev_app = app = Starlette(
middleware=middleware,
routes=routes,
)
dev_app.mount("/", GraphQL(schema, debug=True))
dev_app.mount("/", GraphQL(
schema,
debug=True,
websocket_handler=GraphQLTransportWSHandler(
on_connect=on_connect,
on_disconnect=on_disconnect
)
))