Skip to content

Commit 7e5abd4

Browse files
authored
handle event listener another way
1 parent e411f26 commit 7e5abd4

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

pages/api/stream/[logFile].ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,15 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
4141
});
4242

4343
eventSource.addEventListener('message', (e: MessageEvent) => {
44-
const { message } = JSON.parse(e.data);
45-
res.write(`data: ${message}\n\n`);
44+
try {
45+
const { message } = JSON.parse(e.data);
46+
res.write(`data: ${message}\n\n`);
47+
} catch (parseError) {
48+
// eslint-disable-next-line no-console
49+
console.error('Error parsing message:', parseError);
50+
// Send raw data if JSON parsing fails
51+
res.write(`data: ${e.data}\n\n`);
52+
}
4653
});
4754

4855
eventSource.addEventListener('error', (e: Event) => {

0 commit comments

Comments
 (0)