📜 Makes websocket send logs
This commit is contained in:
+13
-7
@@ -23,7 +23,7 @@ function createNewClientState() {
|
||||
return {
|
||||
model: JSON.parse(JSON.stringify(model)),
|
||||
settings: JSON.parse(JSON.stringify(settings)),
|
||||
logs: [...logs],
|
||||
logs: JSON.parse(JSON.stringify(logs)),
|
||||
subscriptions: {},
|
||||
};
|
||||
}
|
||||
@@ -52,6 +52,12 @@ const sendUpdateToSubscribers = (category, data) => {
|
||||
}
|
||||
};
|
||||
|
||||
if (!Array.prototype.last){
|
||||
Array.prototype.last = function(){
|
||||
return this[this.length - 1];
|
||||
};
|
||||
};
|
||||
|
||||
const model = {
|
||||
battery: {
|
||||
voltage: randomFloatFromInterval(7.6, 8.2),
|
||||
@@ -96,10 +102,10 @@ const settings = {
|
||||
};
|
||||
|
||||
const logs = [
|
||||
"Booting up",
|
||||
"Starting webserver",
|
||||
"Loading setting",
|
||||
"Connected to Rune private network",
|
||||
"[2023-02-05 10:00:00] [verbose] Booting up",
|
||||
"[2023-02-05 10:00:10] [verbose] Starting webserver",
|
||||
"[2023-02-05 10:00:20] [verbose] Loading setting",
|
||||
"[2023-02-05 10:00:30] [verbose] Connected to Rune private network",
|
||||
];
|
||||
|
||||
const system = {
|
||||
@@ -260,8 +266,8 @@ wss.on("connection", (ws) => {
|
||||
ws.send(JSON.stringify({ angles: model.servos.angles }));
|
||||
}
|
||||
break;
|
||||
case "system/log":
|
||||
ws.send(JSON.stringify(logs));
|
||||
case "system/logs":
|
||||
ws.send(JSON.stringify({ type: "logs", logs:ws.clientState.logs }));
|
||||
break;
|
||||
case "system/info":
|
||||
ws.send(JSON.stringify(updateSystem()));
|
||||
|
||||
Reference in New Issue
Block a user