From bba5bef50506f7572db9fcdeb107c65709bf1244 Mon Sep 17 00:00:00 2001 From: Luna Date: Wed, 12 May 2021 12:17:02 -0300 Subject: [PATCH] don't prepend raw close code anymore thanks to recent crystal changes adding support for close reasons we don't need to encode things anymore. --- src/kemal/websocket.cr | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/kemal/websocket.cr b/src/kemal/websocket.cr index b9e4d63..b06e9a7 100644 --- a/src/kemal/websocket.cr +++ b/src/kemal/websocket.cr @@ -50,11 +50,9 @@ module Kemal message = "Exception" end - raw = uninitialized UInt8[2] - IO::ByteFormat::BigEndian.encode(code, raw.to_slice) socket.not_nil!.close( HTTP::WebSocket::CloseCode.new(code), - message: String.new(raw.to_slice) + message + message: message ) raise error unless error.is_a?(WebsocketError)