From 92b0197c4aa1597fbf92df636bf3c56d946785b6 Mon Sep 17 00:00:00 2001 From: bastien ollier Date: Mon, 10 Jun 2024 16:24:26 +0200 Subject: [PATCH] lien editor -> live editor --- src/server.ts | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/server.ts b/src/server.ts index 51d8de6..ac03bc8 100644 --- a/src/server.ts +++ b/src/server.ts @@ -106,10 +106,26 @@ fastify.register(async function (fastify: Fastify) { }) /* Route pour créer une room */ -fastify.post( - "/live", - async (request, reply) => { - return generateId(); +fastify.post("/live", { + schema: { + body: Type.Object({ + code: Type.String(), + }), + }, +}, (request, reply) => { + const { code } = request.body; + let roomId = generateId(); + let room = rooms[roomId]; + + if(!room){ + room = { + sockets: [], + updates: [], + doc: Text.of([code]) + }; + rooms[roomId] = room; + } + return roomId; }, );