From fe1b512820cbdfd2b93ddfc8e935556878339425 Mon Sep 17 00:00:00 2001 From: DjDeveloper <43033058+DjDeveloperr@users.noreply.github.com> Date: Sun, 21 Feb 2021 22:21:46 +0530 Subject: fix(op_crates/websocket): default to close code 1005 (#9339) Currently if WebSocket is closed without code, it will error while on Chrome it would close with code 1005 instead. Co-authored-by: crowlKats <13135287+crowlKats@users.noreply.github.com> --- op_crates/websocket/lib.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'op_crates/websocket/lib.rs') diff --git a/op_crates/websocket/lib.rs b/op_crates/websocket/lib.rs index f43ce8b42..c914f11c5 100644 --- a/op_crates/websocket/lib.rs +++ b/op_crates/websocket/lib.rs @@ -322,7 +322,13 @@ pub async fn op_ws_next_event( "reason": frame.reason.as_ref() } }), - Some(Ok(Message::Close(None))) => json!({ "kind": "close" }), + Some(Ok(Message::Close(None))) => json!({ + "kind": "close", + "data": { + "code": 1005, + "reason": "" + } + }), Some(Ok(Message::Ping(_))) => json!({ "kind": "ping" }), Some(Ok(Message::Pong(_))) => json!({ "kind": "pong" }), Some(Err(_)) => json!({ "kind": "error" }), -- cgit v1.2.3