diff --git a/dap-sdk/net/server/http_server/dap_http_simple.c b/dap-sdk/net/server/http_server/dap_http_simple.c index e7f7f50e1d3c8f8e6ffe73030ebd534a938a4eda..657fabbac80ea115c0a634b650161c5ae0f8b7ad 100644 --- a/dap-sdk/net/server/http_server/dap_http_simple.c +++ b/dap-sdk/net/server/http_server/dap_http_simple.c @@ -221,9 +221,9 @@ static void s_esocket_worker_write_callback(dap_worker_t *a_worker, void *a_arg) { UNUSED(a_worker); dap_http_simple_t *l_http_simple = (dap_http_simple_t*)a_arg; - dap_events_socket_t *l_es = dap_context_find(a_worker->context, l_http_simple->http_client_uuid); + dap_events_socket_t *l_es = dap_context_find(a_worker->context, l_http_simple->esocket_uuid); if (!l_es) { - debug_if(g_debug_reactor, L_INFO, "Esocket 0x%"DAP_UINT64_FORMAT_x" is already deleted", l_http_simple->http_client_uuid); + debug_if(g_debug_reactor, L_INFO, "Esocket 0x%"DAP_UINT64_FORMAT_x" is already deleted", l_http_simple->esocket_uuid); DAP_DEL_Z(l_http_simple->request); DAP_DEL_Z(l_http_simple->reply); DAP_DEL_Z(l_http_simple->http_client); @@ -358,6 +358,7 @@ static void s_http_client_headers_read( dap_http_client_t *a_http_client, void * // Sleep(300); l_http_simple->esocket = a_http_client->esocket; + l_http_simple->esocket_uuid = a_http_client->esocket->uuid; l_http_simple->http_client = a_http_client; l_http_simple->worker = a_http_client->esocket->context->worker; l_http_simple->reply_size_max = DAP_HTTP_SIMPLE_URL_PROC( a_http_client->proc )->reply_size_max; diff --git a/dap-sdk/net/server/http_server/include/dap_http_simple.h b/dap-sdk/net/server/http_server/include/dap_http_simple.h index 7f38cf8c59c812841512afc22985616ad7e011c1..5406bc02b578e17ad0998ad8c2074d792698afb4 100644 --- a/dap-sdk/net/server/http_server/include/dap_http_simple.h +++ b/dap-sdk/net/server/http_server/include/dap_http_simple.h @@ -25,6 +25,7 @@ See more details here <http://www.gnu.org/licenses/>. #include <stddef.h> #include <stdint.h> +#include "dap_events_socket.h" #include "dap_http.h" #include "dap_uuid.h" //#define DAP_HTTP_SIMPLE_REQUEST_MAX 100000 @@ -38,7 +39,7 @@ typedef struct dap_http_simple { dap_events_socket_t * esocket; dap_worker_t * worker; dap_http_client_t * http_client; - uint128_t http_client_uuid; + dap_events_socket_uuid_t esocket_uuid; union { void *request;