File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ pub struct WebSocket {
58
58
closures : Rc < (
59
59
Closure < dyn FnMut ( ) > ,
60
60
Closure < dyn FnMut ( MessageEvent ) > ,
61
- Closure < dyn FnMut ( web_sys:: ErrorEvent ) > ,
61
+ Closure < dyn FnMut ( web_sys:: Event ) > ,
62
62
Closure < dyn FnMut ( web_sys:: CloseEvent ) > ,
63
63
) > ,
64
64
}
@@ -103,18 +103,18 @@ impl WebSocket {
103
103
104
104
ws. set_onmessage ( Some ( message_callback. as_ref ( ) . unchecked_ref ( ) ) ) ;
105
105
106
- let error_callback: Closure < dyn FnMut ( web_sys:: ErrorEvent ) > = {
106
+ let error_callback: Closure < dyn FnMut ( web_sys:: Event ) > = {
107
107
let sender = sender. clone ( ) ;
108
- Closure :: wrap ( Box :: new ( move |e : web_sys:: ErrorEvent | {
108
+ Closure :: wrap ( Box :: new ( move |e : web_sys:: Event | {
109
109
let sender = sender. clone ( ) ;
110
110
wasm_bindgen_futures:: spawn_local ( async move {
111
111
let _ = sender
112
112
. broadcast ( StreamMessage :: ErrorEvent ( ErrorEvent {
113
- message : e . message ( ) ,
113
+ message : String :: from ( js_sys :: JsString :: from ( JsValue :: from ( e ) ) ) ,
114
114
} ) )
115
115
. await ;
116
116
} )
117
- } ) as Box < dyn FnMut ( web_sys:: ErrorEvent ) > )
117
+ } ) as Box < dyn FnMut ( web_sys:: Event ) > )
118
118
} ;
119
119
120
120
ws. set_onerror ( Some ( error_callback. as_ref ( ) . unchecked_ref ( ) ) ) ;
You can’t perform that action at this time.
0 commit comments