From 9347bccf5f2c854d9f5241cf1042f4f063dbf02a Mon Sep 17 00:00:00 2001 From: Rune Harlyk Date: Mon, 5 Feb 2024 18:13:17 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A6=89=20Makes=20use=20of=20unique=20mode?= =?UTF-8?q?l=20per=20socket=20connection?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mock/server.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mock/server.js b/mock/server.js index 8409daf..26c30a8 100644 --- a/mock/server.js +++ b/mock/server.js @@ -162,7 +162,7 @@ const updateSystem = () => { return system; }; -const updateBodyState = (angles, position) => { +const updateBodyState = (model, angles, position) => { const Lp = [ [100, -100, 100, 1], [100, -100, -100, 1], @@ -253,7 +253,7 @@ wss.on("connection", (ws) => { ws.send( JSON.stringify({ type: "angles", - angles: updateBodyState(data.angles, data.position), + angles: updateBodyState(ws.clientState.model, data.angles, data.position), }) ); } else { @@ -310,7 +310,7 @@ app.post("/kinematic/angles/", (req, res) => app.get("/kinematic/bodystate", (req, res) => res.send(model.servos.angles)); app.post("/kinematic/bodystate", (req, res) => { sendUpdateToSubscribers("angles", model.servos.angles); - res.send(updateBodyState(req.body.angles, req.body.position)); + res.send(updateBodyState(model, req.body.angles, req.body.position)); }); // ----------------------------------------------------------- //