Catch errors with close frames with invalid UTF-8.

This commit is contained in:
James Coglan
2016-12-29 02:10:51 +00:00
parent 21bfd23f1a
commit cee5700a02
+3 -1
View File
@@ -143,7 +143,9 @@ module WebSocket
end
def handle_close(code, reason)
shutdown(code, reason)
reason = Driver.encode(reason, UNICODE)
code = Hybi::ERRORS[:protocol_error] if reason.nil? # TODO emit error
shutdown(code, reason || '')
end
def handle_ping(payload)