mirror of
https://github.com/LukeHagar/crossws.git
synced 2025-12-06 04:19:26 +00:00
chore(example): handle binary/blob messages
This commit is contained in:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user