feat: modules moved and engine moved to submodule
This commit is contained in:
parent
dfb5e645cd
commit
c33d2130cc
5136 changed files with 225275 additions and 64485 deletions
|
|
@ -151,7 +151,7 @@ Error WSLPeer::accept_stream(Ref<StreamPeer> p_stream) {
|
|||
}
|
||||
|
||||
bool WSLPeer::_parse_client_request() {
|
||||
Vector<String> psa = String((const char *)handshake_buffer->get_data_array().ptr(), handshake_buffer->get_position() - 4).split("\r\n");
|
||||
Vector<String> psa = String::ascii(Span((const char *)handshake_buffer->get_data_array().ptr(), handshake_buffer->get_position() - 4)).split("\r\n");
|
||||
int len = psa.size();
|
||||
ERR_FAIL_COND_V_MSG(len < 4, false, "Not enough response headers, got: " + itos(len) + ", expected >= 4.");
|
||||
|
||||
|
|
@ -416,7 +416,7 @@ void WSLPeer::_do_client_handshake() {
|
|||
}
|
||||
|
||||
bool WSLPeer::_verify_server_response() {
|
||||
Vector<String> psa = String((const char *)handshake_buffer->get_data_array().ptr(), handshake_buffer->get_position() - 4).split("\r\n");
|
||||
Vector<String> psa = String::ascii(Span((const char *)handshake_buffer->get_data_array().ptr(), handshake_buffer->get_position() - 4)).split("\r\n");
|
||||
int len = psa.size();
|
||||
ERR_FAIL_COND_V_MSG(len < 4, false, "Not enough response headers. Got: " + itos(len) + ", expected >= 4.");
|
||||
|
||||
|
|
@ -451,7 +451,7 @@ bool WSLPeer::_verify_server_response() {
|
|||
WSL_CHECK_NC("sec-websocket-accept", _compute_key_response(session_key));
|
||||
#undef WSL_CHECK_NC
|
||||
#undef WSL_CHECK
|
||||
if (supported_protocols.size() == 0) {
|
||||
if (supported_protocols.is_empty()) {
|
||||
// We didn't request a custom protocol
|
||||
ERR_FAIL_COND_V_MSG(headers.has("sec-websocket-protocol"), false, "Received unrequested sub-protocol -> " + headers["sec-websocket-protocol"]);
|
||||
} else {
|
||||
|
|
@ -646,9 +646,9 @@ void WSLPeer::_wsl_msg_recv_callback(wslay_event_context_ptr ctx, const struct w
|
|||
// Close request or confirmation.
|
||||
peer->close_code = arg->status_code;
|
||||
size_t len = arg->msg_length;
|
||||
peer->close_reason = "";
|
||||
peer->close_reason.clear();
|
||||
if (len > 2 /* first 2 bytes = close code */) {
|
||||
peer->close_reason.parse_utf8((char *)arg->msg + 2, len - 2);
|
||||
peer->close_reason.append_utf8((char *)arg->msg + 2, len - 2);
|
||||
}
|
||||
if (peer->ready_state == STATE_OPEN) {
|
||||
peer->ready_state = STATE_CLOSING;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue