Fix reconnect/media failure paths and harden signaling parse

This commit is contained in:
Jage9
2026-02-20 16:30:54 -05:00
parent b246c9a7fd
commit 76a5c1186a
4 changed files with 38 additions and 17 deletions

View File

@@ -38,7 +38,12 @@ export class SignalingClient {
};
this.ws.onmessage = async (event) => {
const parsed = JSON.parse(String(event.data));
let parsed: unknown;
try {
parsed = JSON.parse(String(event.data));
} catch {
return;
}
const validated = incomingMessageSchema.safeParse(parsed);
if (!validated.success) return;
await onMessage(validated.data);