From 38c6baac1f2e9d1b6728faf0a5427e2f1ededd28 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Fri, 4 Oct 2024 10:21:25 +0200 Subject: [PATCH] chore(example): handle binary/blob messages --- examples/h3/public/index.html | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/examples/h3/public/index.html b/examples/h3/public/index.html index eefd935..ed4be37 100644 --- a/examples/h3/public/index.html +++ b/examples/h3/public/index.html @@ -72,10 +72,12 @@ log("ws", "Connecting to", url, "..."); ws = new WebSocket(url); - ws.addEventListener("message", (event) => { - const { user = "system", message = "" } = event.data.startsWith("{") - ? JSON.parse(event.data) - : { message: event.data }; + ws.addEventListener("message", async (event) => { + let data = + typeof event.data === "string" ? data : await event.data.text(); + const { user = "system", message = "" } = data.startsWith("{") + ? JSON.parse(data) + : { message: data }; log( user, typeof message === "string" ? message : JSON.stringify(message),