🌀 Makes mock server use generict property for messages

This commit is contained in:
Rune Harlyk
2024-02-23 12:11:48 +01:00
parent 8e7484e864
commit 60eaf81c3c
+8 -8
View File
@@ -217,10 +217,10 @@ wss.on("connection", (ws) => {
unsubscribeClientFromCategory(ws, data.category); unsubscribeClientFromCategory(ws, data.category);
break; break;
case "sensor/battery": case "sensor/battery":
ws.send({ type: "battery", battery: JSON.stringify(updateBattery()) }); ws.send({ type: "battery", data: JSON.stringify(updateBattery()) });
break; break;
case "sensor/mpu": case "sensor/mpu":
ws.send({ type: "battery", mpu: JSON.stringify(updateMpu()) }); ws.send({ type: "battery", data: JSON.stringify(updateMpu()) });
break; break;
case "sensor/distances": case "sensor/distances":
ws.send(JSON.stringify(updateDistances())); ws.send(JSON.stringify(updateDistances()));
@@ -234,7 +234,7 @@ wss.on("connection", (ws) => {
ws.send( ws.send(
JSON.stringify({ JSON.stringify({
type: "angles", type: "angles",
angles: ws.clientState.model.servos.angles, data: ws.clientState.model.servos.angles,
}) })
); );
} else { } else {
@@ -247,7 +247,7 @@ wss.on("connection", (ws) => {
ws.send( ws.send(
JSON.stringify({ JSON.stringify({
type: "angles", type: "angles",
angles: ws.clientState.model.servos.angles, data: ws.clientState.model.servos.angles,
}) })
); );
} else { } else {
@@ -259,7 +259,7 @@ wss.on("connection", (ws) => {
ws.send( ws.send(
JSON.stringify({ JSON.stringify({
type: "angles", type: "angles",
angles: updateBodyState(ws.clientState.model, data.angles, data.position), data: updateBodyState(ws.clientState.model, data.angles, data.position),
}) })
); );
} else { } else {
@@ -267,10 +267,10 @@ wss.on("connection", (ws) => {
} }
break; break;
case "system/logs": case "system/logs":
ws.send(JSON.stringify({ type: "logs", logs:ws.clientState.logs })); ws.send(JSON.stringify({ type: "logs", data:ws.clientState.logs }));
break; break;
case "system/info": case "system/info":
ws.send(JSON.stringify({ type: "info", info: updateSystem() })); ws.send(JSON.stringify({ type: "info", data: updateSystem() }));
break; break;
case "system/settings": case "system/settings":
if (data.settings) { if (data.settings) {
@@ -285,7 +285,7 @@ wss.on("connection", (ws) => {
case "system/stop": case "system/stop":
ws.clientState.model.running = false; ws.clientState.model.running = false;
ws.clientState.logs.push("[2024-02-05 19:10:00] [Warning] STOPPING SERVOS") ws.clientState.logs.push("[2024-02-05 19:10:00] [Warning] STOPPING SERVOS")
ws.send(JSON.stringify({type:"log", log:ws.clientState.logs.last()})); ws.send(JSON.stringify({type:"log", data:ws.clientState.logs.last()}));
break; break;
default: default:
ws.send(JSON.stringify({ error: "Unknown request type" })); ws.send(JSON.stringify({ error: "Unknown request type" }));