From 4a6a58bd7b1a2df427840e7fdfca1e88c5563634 Mon Sep 17 00:00:00 2001 From: Adriano Cunha <35786489+adrcunha@users.noreply.github.com> Date: Mon, 6 May 2024 13:09:03 -0700 Subject: [PATCH] Fix crash in http_server (#25) Set camera config before referencing it. Also set audio default to true. --- http_server.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/http_server.ts b/http_server.ts index 501e8a1..6cbbf00 100644 --- a/http_server.ts +++ b/http_server.ts @@ -153,6 +153,8 @@ export const serveHttp = (port: number) => { responses[dev.devId] = []; audioResponses[dev.devId] = []; const s = makeSession(Handlers, dev, rinfo, startSession); + sessions[dev.devId] = s; + config.cameras[dev.devId] = { rotate: 0, mirror: false, audio: true, ...(config.cameras[dev.devId] || {}) }; const header = Buffer.from(`--${BOUNDARY}\r\nContent-Type: image/jpeg\r\n\r\n`); @@ -184,8 +186,6 @@ export const serveHttp = (port: number) => { }); }); } - sessions[dev.devId] = s; - config.cameras[dev.devId] = { rotate: 0, mirror: false, ...(config.cameras[dev.devId] || {}) }; }); logger.info(`Starting HTTP server on port ${port}`);