fix(server-sdk): event.data may be empty

This commit is contained in:
Neko Ayaka
2026-01-13 03:16:33 +08:00
parent 969d53f8a1
commit a0cf7c297c
+6 -1
View File
@@ -253,7 +253,12 @@ export class Client<C = undefined> {
private async handleMessage(event: MessageEvent) {
try {
const data = superjson.parse(event.data as string) as WebSocketEvent<C>
const data = superjson.parse<WebSocketEvent<C> | undefined>(event.data as string)
if (!data) {
console.warn('Received empty message')
return
}
this.opts.onAnyMessage?.(data)
const listeners = this.eventListeners.get(data.type)
if (!listeners?.size) {