From f94f801663fa085f072a3cc0edfa8a7a39cffdf5 Mon Sep 17 00:00:00 2001 From: Jonas L Date: Mon, 24 Jun 2019 00:00:00 +0000 Subject: [PATCH] Fix bugs --- src/api/admin.ts | 6 +++--- src/websocket/index.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/api/admin.ts b/src/api/admin.ts index becf450..484e09c 100644 --- a/src/api/admin.ts +++ b/src/api/admin.ts @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -import { json } from 'body-parser' +import { urlencoded } from 'body-parser' import * as escape from 'escape-html' import { Router } from 'express' import { BadRequest } from 'http-errors' @@ -39,13 +39,13 @@ export const createAdminRouter = ({ database, websocket }: { try { const currentStatusMessage = await getStatusMessage({ database }) - res.send('
') + res.send('
') } catch (ex) { next(ex) } }) - router.post('/status-message', json(), async (req, res, next) => { + router.post('/status-message', urlencoded({ extended: false }), async (req, res, next) => { try { if (typeof req.body !== 'object' || typeof req.body.smessage !== 'string') { throw new BadRequest() diff --git a/src/websocket/index.ts b/src/websocket/index.ts index ac71887..12ace8a 100644 --- a/src/websocket/index.ts +++ b/src/websocket/index.ts @@ -59,7 +59,7 @@ export const createWebsocketHandler = ({ connectedDevicesManager, database }: { } events.on(eventTriggerImportantSyncForAll, importantSyncForAllListener) - socket.on('disconnect', () => events.off(eventTriggerImportantSyncForAll, importantSyncForAllListener)) + socket.on('disconnect', () => events.removeListener(eventTriggerImportantSyncForAll, importantSyncForAllListener)) ;(async () => { const deviceEntryUnsafe = await database.device.findOne({