Removed unnecessary event listeners and simplified WebSocket event handling in the client-side app.js file.

This commit is contained in:
Benjamin Arntzen (aider)
2024-06-27 06:52:53 +01:00
parent 837f581319
commit 8a9d566902
2 changed files with 5 additions and 23 deletions
-11
View File
@@ -1,16 +1,5 @@
const socket = new WebSocket('ws://localhost:3000');
socket.addEventListener('open', (event) => {
console.log('WebSocket connection established');
});
socket.addEventListener('close', (event) => {
console.log('WebSocket connection closed');
});
socket.addEventListener('error', (event) => {
console.error('WebSocket error:', event);
});
socket.addEventListener('open', () => {
console.log('WebSocket connection established');
+5 -12
View File
@@ -104,23 +104,16 @@ setInterval(async () => {
logCache.add(`node-${nodeId}`);
if (logData.newNode) {
console.log(`Sending "create node ${logData.nodeId}" event to clients`);
} else {
console.log(`Sending "light up node ${logData.nodeId}" event to clients`);
}
console.log('Number of connected clients:', wss.clients.size);
const eventType = logData.newNode ? 'create_node' : 'light_up_node';
const eventData = {
type: eventType,
nodeId: logData.nodeId
msg_hash: logData.msg_hash,
receivedTime: logData.receivedTime,
nodeId: logData.nodeId,
newNode: logData.newNode
};
wss.clients.forEach(client => {
if (client.readyState === WebSocket.OPEN) {
console.log(`Sending "${eventType}" event to client ${client._socket.remoteAddress}`);
console.log(`Sending event to client ${client._socket.remoteAddress}:`, eventData);
client.send(JSON.stringify(eventData));
}
});