diff --git a/crates/aeronet_websocket/src/session/backend.rs b/crates/aeronet_websocket/src/session/backend.rs index 0045ab87..240cf54c 100644 --- a/crates/aeronet_websocket/src/session/backend.rs +++ b/crates/aeronet_websocket/src/session/backend.rs @@ -15,7 +15,7 @@ pub mod wasm { }, js_sys::Uint8Array, wasm_bindgen::{JsCast, prelude::Closure}, - web_sys::{BinaryType, CloseEvent, ErrorEvent, MessageEvent, WebSocket}, + web_sys::{BinaryType, CloseEvent, Event, MessageEvent, WebSocket}, }; #[derive(Debug)] @@ -82,8 +82,8 @@ pub mod wasm { }) }; - let on_error = Closure::::new(move |event: ErrorEvent| { - let err = SessionError::Connection(JsError(event.message())); + let on_error = Closure::::new(move |event: Event| { + let err = SessionError::Connection(JsError(event.to_string().into())); _ = send_dc_reason.try_send(Disconnected::by_error(err)); });