Passing local server tests
Some checks failed
Run Socket Server Tests / test (push) Failing after 30s

This commit is contained in:
Logan Cusano
2024-04-07 19:01:00 -04:00
parent 461b449194
commit 4df3de4d4a
3 changed files with 167 additions and 90 deletions

View File

@@ -17,15 +17,19 @@ app.get('/', (req, res) => {
nodeIo.on('connection', (socket) => {
console.log('a user connected', socket.id);
socket.on('node-login', (data) => {
nodeLoginWrapper(data, socket);
socket.emit('node-login-successful');
socket.on('node-login', async (data) => {
await nodeLoginWrapper(data, socket);
await socket.emit('node-login-successful');
})
socket.on('node-update', (data) => {
nodeUpdateWrapper(data.node);
nearbySystemsUpdateWraper(data.node.nuid, data.nearbySystems)
socket.emit('node-update-successful')
socket.on('node-update', async (data) => {
let tempPromises = [];
tempPromises.push(nodeUpdateWrapper(data.node));
tempPromises.push(nearbySystemsUpdateWraper(data.node.nuid, data.nearbySystems));
await Promise.all(tempPromises);
await socket.emit('node-update-successful')
})
socket.on('disconnect', () => {

View File

@@ -28,11 +28,14 @@ export const nodeLoginWrapper = async (data, socket) => {
console.log("After grabbing", node);
if (!node) {
const insertedId = await createNode(data);
node = await getNodeByNuid(data.nuid);
console.log("Added new node to the database:", insertedId);
} else {
// Check for updates
const updatedNode = await updateNodeByNuid(data.nuid, data)
console.log("Updated node:", updatedNode);
}
// Check for updates if so
// Check for System updates
node = await getNodeByNuid(data.nuid);
// Add the socket/node connection
socket.node = node;