diff --git a/src/tools/events.ts b/src/tools/events.ts index 6804dfb..45c542a 100644 --- a/src/tools/events.ts +++ b/src/tools/events.ts @@ -44,8 +44,10 @@ async function connect(url: string, signal: AbortSignal) { for (const part of parts) { const line = part.split('\n').find(l => l.startsWith('data:')) if (!line) continue + const payload = line.slice(5).trim() + if (!payload) continue try { - const event: ToesEvent = JSON.parse(line.slice(5).trim()) + const event: ToesEvent = JSON.parse(payload) _listeners.forEach(l => { if (l.types.includes(event.type)) l.callback(event) })