aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/webcore/WebSocket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/bindings/webcore/WebSocket.cpp')
-rw-r--r--src/bun.js/bindings/webcore/WebSocket.cpp56
1 files changed, 28 insertions, 28 deletions
diff --git a/src/bun.js/bindings/webcore/WebSocket.cpp b/src/bun.js/bindings/webcore/WebSocket.cpp
index c2acb0b98..404336050 100644
--- a/src/bun.js/bindings/webcore/WebSocket.cpp
+++ b/src/bun.js/bindings/webcore/WebSocket.cpp
@@ -864,7 +864,7 @@ void WebSocket::didReceiveBinaryData(Vector<uint8_t>&& binaryData)
// });
}
-void WebSocket::didReceiveMessageError(unsigned short code, WTF::StringImpl::StaticStringImpl* reason)
+void WebSocket::didReceiveMessageError(unsigned short code, WTF::String reason)
{
LOG(Network, "WebSocket %p didReceiveErrorMessage()", this);
// queueTaskKeepingObjectAlive(*this, TaskSource::WebSocket, [this, reason = WTFMove(reason)] {
@@ -874,7 +874,7 @@ void WebSocket::didReceiveMessageError(unsigned short code, WTF::StringImpl::Sta
if (auto* context = scriptExecutionContext()) {
this->incPendingActivityCount();
// https://html.spec.whatwg.org/multipage/web-sockets.html#feedback-from-the-protocol:concept-websocket-closed, we should synchronously fire a close event.
- dispatchEvent(CloseEvent::create(code < 1002, code, WTF::String(reason)));
+ dispatchEvent(CloseEvent::create(code < 1002, code, reason));
this->decPendingActivityCount();
}
}
@@ -1000,158 +1000,158 @@ void WebSocket::didFailWithErrorCode(int32_t code)
}
// invalid_response
case 1: {
- auto message = MAKE_STATIC_STRING_IMPL("Invalid response");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Invalid response");
didReceiveMessageError(1002, message);
break;
}
// expected_101_status_code
case 2: {
- auto message = MAKE_STATIC_STRING_IMPL("Expected 101 status code");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Expected 101 status code");
didReceiveMessageError(1002, message);
break;
}
// missing_upgrade_header
case 3: {
- auto message = MAKE_STATIC_STRING_IMPL("Missing upgrade header");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Missing upgrade header");
didReceiveMessageError(1002, message);
break;
}
// missing_connection_header
case 4: {
- auto message = MAKE_STATIC_STRING_IMPL("Missing connection header");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Missing connection header");
didReceiveMessageError(1002, message);
break;
}
// missing_websocket_accept_header
case 5: {
- auto message = MAKE_STATIC_STRING_IMPL("Missing websocket accept header");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Missing websocket accept header");
didReceiveMessageError(1002, message);
break;
}
// invalid_upgrade_header
case 6: {
- auto message = MAKE_STATIC_STRING_IMPL("Invalid upgrade header");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Invalid upgrade header");
didReceiveMessageError(1002, message);
break;
}
// invalid_connection_header
case 7: {
- auto message = MAKE_STATIC_STRING_IMPL("Invalid connection header");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Invalid connection header");
didReceiveMessageError(1002, message);
break;
}
// invalid_websocket_version
case 8: {
- auto message = MAKE_STATIC_STRING_IMPL("Invalid websocket version");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Invalid websocket version");
didReceiveMessageError(1002, message);
break;
}
// mismatch_websocket_accept_header
case 9: {
- auto message = MAKE_STATIC_STRING_IMPL("Mismatch websocket accept header");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Mismatch websocket accept header");
didReceiveMessageError(1002, message);
break;
}
// missing_client_protocol
case 10: {
- auto message = MAKE_STATIC_STRING_IMPL("Missing client protocol");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Missing client protocol");
didReceiveMessageError(1002, message);
break;
}
// mismatch_client_protocol
case 11: {
- auto message = MAKE_STATIC_STRING_IMPL("Mismatch client protocol");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Mismatch client protocol");
didReceiveMessageError(1002, message);
break;
}
// timeout
case 12: {
- auto message = MAKE_STATIC_STRING_IMPL("Timeout");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Timeout");
didReceiveMessageError(1013, message);
break;
}
// closed
case 13: {
- auto message = MAKE_STATIC_STRING_IMPL("Closed by client");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Closed by client");
didReceiveMessageError(1000, message);
break;
}
// failed_to_write
case 14: {
- auto message = MAKE_STATIC_STRING_IMPL("Failed to write");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Failed to write");
didReceiveMessageError(1006, message);
break;
}
// failed_to_connect
case 15: {
- auto message = MAKE_STATIC_STRING_IMPL("Failed to connect");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Failed to connect");
didReceiveMessageError(1006, message);
break;
}
// headers_too_large
case 16: {
- auto message = MAKE_STATIC_STRING_IMPL("Headers too large");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Headers too large");
didReceiveMessageError(1007, message);
break;
}
// ended
case 17: {
- auto message = MAKE_STATIC_STRING_IMPL("Closed by server");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Closed by server");
didReceiveMessageError(1001, message);
break;
}
// failed_to_allocate_memory
case 18: {
- auto message = MAKE_STATIC_STRING_IMPL("Failed to allocate memory");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Failed to allocate memory");
didReceiveMessageError(1001, message);
break;
}
// control_frame_is_fragmented
case 19: {
- auto message = MAKE_STATIC_STRING_IMPL("Protocol error - control frame is fragmented");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Protocol error - control frame is fragmented");
didReceiveMessageError(1002, message);
break;
}
// invalid_control_frame
case 20: {
- auto message = MAKE_STATIC_STRING_IMPL("Protocol error - invalid control frame");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Protocol error - invalid control frame");
didReceiveMessageError(1002, message);
break;
}
// compression_unsupported
case 21: {
- auto message = MAKE_STATIC_STRING_IMPL("Compression not implemented yet");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Compression not implemented yet");
didReceiveMessageError(1011, message);
break;
}
// unexpected_mask_from_server
case 22: {
- auto message = MAKE_STATIC_STRING_IMPL("Protocol error - unexpected mask from server");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Protocol error - unexpected mask from server");
didReceiveMessageError(1002, message);
break;
}
// expected_control_frame
case 23: {
- auto message = MAKE_STATIC_STRING_IMPL("Protocol error - expected control frame");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Protocol error - expected control frame");
didReceiveMessageError(1002, message);
break;
}
// unsupported_control_frame
case 24: {
- auto message = MAKE_STATIC_STRING_IMPL("Protocol error - unsupported control frame");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Protocol error - unsupported control frame");
didReceiveMessageError(1002, message);
break;
}
// unexpected_opcode
case 25: {
- auto message = MAKE_STATIC_STRING_IMPL("Protocol error - unexpected opcode");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Protocol error - unexpected opcode");
didReceiveMessageError(1002, message);
break;
}
// invalid_utf8
case 26: {
- auto message = MAKE_STATIC_STRING_IMPL("Server sent invalid UTF8");
+ static NeverDestroyed<String> message = MAKE_STATIC_STRING_IMPL("Server sent invalid UTF8");
didReceiveMessageError(1003, message);
break;
}