Skip to content

Commit 863668a

Browse files
authored
hopefully this will fix the issue (#19)
1 parent c62e8cb commit 863668a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/websocket/futures.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ pub struct WebSocket {
5858
closures: Rc<(
5959
Closure<dyn FnMut()>,
6060
Closure<dyn FnMut(MessageEvent)>,
61-
Closure<dyn FnMut(web_sys::ErrorEvent)>,
61+
Closure<dyn FnMut(web_sys::Event)>,
6262
Closure<dyn FnMut(web_sys::CloseEvent)>,
6363
)>,
6464
}
@@ -103,18 +103,18 @@ impl WebSocket {
103103

104104
ws.set_onmessage(Some(message_callback.as_ref().unchecked_ref()));
105105

106-
let error_callback: Closure<dyn FnMut(web_sys::ErrorEvent)> = {
106+
let error_callback: Closure<dyn FnMut(web_sys::Event)> = {
107107
let sender = sender.clone();
108-
Closure::wrap(Box::new(move |e: web_sys::ErrorEvent| {
108+
Closure::wrap(Box::new(move |e: web_sys::Event| {
109109
let sender = sender.clone();
110110
wasm_bindgen_futures::spawn_local(async move {
111111
let _ = sender
112112
.broadcast(StreamMessage::ErrorEvent(ErrorEvent {
113-
message: e.message(),
113+
message: String::from(js_sys::JsString::from(JsValue::from(e))),
114114
}))
115115
.await;
116116
})
117-
}) as Box<dyn FnMut(web_sys::ErrorEvent)>)
117+
}) as Box<dyn FnMut(web_sys::Event)>)
118118
};
119119

120120
ws.set_onerror(Some(error_callback.as_ref().unchecked_ref()));

0 commit comments

Comments
 (0)