fix websockets, add unit test for tls socket

This commit is contained in:
ading2210 2024-03-09 00:00:27 -05:00
parent 5fedc4b1ca
commit 9504f9d167
4 changed files with 42 additions and 4 deletions

View file

@ -21,8 +21,12 @@ class TLSSocket {
}
connect() {
let response_info;
let data_callback = () => {};
let finish_callback = (error, response_info) => {
let headers_callback = (info) => {
response_info = info;
}
let finish_callback = (error) => {
if (error === 0) {
this.connected = true;
this.event_loop = setInterval(() => {
@ -42,7 +46,7 @@ class TLSSocket {
request_options._libcurl_verbose = 1;
}
this.http_handle = perform_request(this.url, request_options, data_callback, finish_callback, null);
this.http_handle = perform_request(this.url, request_options, data_callback, finish_callback, headers_callback, null);
}
recv() {

View file

@ -22,8 +22,12 @@ class CurlWebSocket {
}
connect() {
let response_info;
let data_callback = () => {};
let finish_callback = (error, response_info) => {
let headers_callback = (info) => {
response_info = info;
}
let finish_callback = (error) => {
if (error === 0) {
this.connected = true;
this.event_loop = setInterval(() => {
@ -45,7 +49,7 @@ class CurlWebSocket {
if (this.options.verbose) {
request_options._libcurl_verbose = 1;
}
this.http_handle = perform_request(this.url, request_options, data_callback, finish_callback, null);
this.http_handle = perform_request(this.url, request_options, data_callback, finish_callback, headers_callback, null);
}
recv() {