From e05302ac99b4c83502769a52fe7304ced41a2a5b Mon Sep 17 00:00:00 2001 From: Cory McWilliams Date: Wed, 18 Jan 2023 23:14:44 +0000 Subject: [PATCH] Oops. This caused a double-reject. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4135 ed5197a5-7fde-0310-b194-c3ffbd925b24 --- src/socket.js.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/socket.js.c b/src/socket.js.c index a520d1a1..6cccccf1 100644 --- a/src/socket.js.c +++ b/src/socket.js.c @@ -899,8 +899,7 @@ int _socket_writeInternal(socket_t* socket, promiseid_t promise, const char* dat { if (!socket->_socket.data) { - tf_task_reject_promise(socket->_task, promise, JS_ThrowInternalError(tf_task_get_context(socket->_task), "uv_write: %s", "not connected")); - return -1; + return UV_ENOTCONN; } char* rawBuffer = tf_malloc(sizeof(uv_write_t) + length); @@ -917,7 +916,6 @@ int _socket_writeInternal(socket_t* socket, promiseid_t promise, const char* dat int result = uv_write(request, (uv_stream_t*)&socket->_socket, &buffer, 1, _socket_onWrite); if (result != 0) { - tf_task_reject_promise(socket->_task, promise, JS_ThrowInternalError(tf_task_get_context(socket->_task), "uv_write: %s", uv_strerror(result))); tf_free(rawBuffer); } return result;