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({