From 22a68c2ec620793a45d4fbe994fb0fde5465b43e Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Tue, 6 Oct 2026 19:04:56 +1300 Subject: [PATCH] Limit sendUpdate event listener --- server/app.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/app.js b/server/app.js index adc7c0136..a15f298ad 100644 --- a/server/app.js +++ b/server/app.js @@ -195,6 +195,7 @@ export default async function createApp(vite) { }); // Create Event Stream source for pages to listen to + let initStreamListener = false; app.get('/stream', (req, res)=>{ res.writeHead(200, { 'Content-Type' : 'text/event-stream', @@ -203,10 +204,13 @@ export default async function createApp(vite) { 'Content-Encoding' : 'none' }); - Stream.on('sendUpdate', (event, data)=>{ - if(isLocalEnvironment) { console.log('Event:', event, '\nData:', data); } - res.write(`data: ${JSON.stringify({ ...data, eventType: event })}\n\n`); - }); + if(!initStreamListener){ + initStreamListener = true; + Stream.on('sendUpdate', (event, data)=>{ + if(isLocalEnvironment) { console.log('Event:', event, '\nData:', data); } + res.write(`data: ${JSON.stringify({ ...data, eventType: event })}\n\n`); + }); + } }); // After Stream starts, send initStream event