From 0d175a78b905742ca4f149ef64fc30b84d383d91 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Mon, 23 May 2022 04:50:51 +0000 Subject: [PATCH] Add off and ping --- routes/control.js | 5 ++--- wss.js | 6 +++++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/routes/control.js b/routes/control.js index 0b9253c..9815fb2 100644 --- a/routes/control.js +++ b/routes/control.js @@ -13,15 +13,14 @@ controlRouter.route('/move').post(async (req, res) => { .status(400) .json(`'botId' and/or 'message' not provided in request body`); - console.log(message); - // validate message let formattedMessage = message.toLowerCase(); if ( formattedMessage !== 'up' && formattedMessage !== 'down' && formattedMessage !== 'right' && - formattedMessage !== 'left' + formattedMessage !== 'left' && + formattedMessage !== 'off' ) { console.log('INVALID MESSAGE'); return res.status(400).json(`Invalid message type`); diff --git a/wss.js b/wss.js index 5d36aea..20a6c5e 100644 --- a/wss.js +++ b/wss.js @@ -58,7 +58,11 @@ const messageHandler = async (msg, ws) => { } else if (msgSplit[0] == 'location' && msgSplit.length == 4) { updateLocationHandler(msgSplit[1], msgSplit[2], msgSplit[3]); return 'Accepted and attempting location update request to database!'; - } else if (msgSplit[0] == 'join') return 'Welcome to BruinBot!'; + } else if (msgSplit[0] == 'join') { + return 'Welcome to BruinBot!'; + } else if (msg.startsWith('ping')) { + return 'Pinging from server...'; + } else return 'Error: WebSocket request not valid.'; };