Skip to content
Snippets Groups Projects
Commit 7a8b54b9 authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

Fix some bugs around sock.on('write'...) and sock.clearOn()

parent d7385b0b
No related branches found
No related tags found
1 merge request!463MRC mods by Codefenix (2024-10-20)
Pipeline #1857 passed
...@@ -170,7 +170,7 @@ remove_js_socket_event(JSContext *cx, js_callback_t *cb, SOCKET sock) ...@@ -170,7 +170,7 @@ remove_js_socket_event(JSContext *cx, js_callback_t *cb, SOCKET sock)
for (ev = cb->events; ev; ev = nev) { for (ev = cb->events; ev; ev = nev) {
nev = ev->next; nev = ev->next;
if (ev->type == JS_EVENT_SOCKET_READABLE || ev->type == JS_EVENT_SOCKET_READABLE_ONCE if (ev->type == JS_EVENT_SOCKET_READABLE || ev->type == JS_EVENT_SOCKET_READABLE_ONCE
|| ev->type == JS_EVENT_SOCKET_READABLE || ev->type == JS_EVENT_SOCKET_READABLE_ONCE) { || ev->type == JS_EVENT_SOCKET_WRITABLE || ev->type == JS_EVENT_SOCKET_WRITABLE_ONCE) {
if (ev->data.sock == sock) { if (ev->data.sock == sock) {
if (ev->next) if (ev->next)
ev->next->prev = ev->prev; ev->next->prev = ev->prev;
...@@ -2206,7 +2206,7 @@ js_on(JSContext *cx, uintN argc, jsval *arglist) ...@@ -2206,7 +2206,7 @@ js_on(JSContext *cx, uintN argc, jsval *arglist)
static JSBool static JSBool
js_clearOn(JSContext *cx, uintN argc, jsval *arglist) js_clearOn(JSContext *cx, uintN argc, jsval *arglist)
{ {
return js_clear_socket_event(cx, argc, arglist, TRUE); return js_clear_socket_event(cx, argc, arglist, FALSE);
} }
/* Socket Object Properties */ /* Socket Object Properties */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment