Add more logging

This commit is contained in:
kamkow1
2025-07-06 00:19:41 +02:00
parent 5ee7e02f7a
commit e88dc0426a
3 changed files with 28 additions and 2 deletions

6
main.c
View File

@ -110,7 +110,9 @@ void *route_thread_function(void *param)
void event_handler(struct mg_connection *conn, int ev, void *ev_data)
{
if (ev == MG_EV_HTTP_MSG) {
LOGI("HTTP EVENT\n");
struct mg_http_message *msg = (struct mg_http_message *)ev_data;
LOGI("Route: %.*s\n", msg->uri.len, msg->uri.buf);
Route_Thread_Data *data = calloc(1, sizeof(*data));
data->message = mg_strdup(msg->message);
@ -118,8 +120,10 @@ void event_handler(struct mg_connection *conn, int ev, void *ev_data)
data->mgr = conn->mgr;
data->arena = malloc(sizeof(*data->arena));
*data->arena = arena_get();
LOGI("starting handler thread...\n");
run_in_thread(&route_thread_function, data);
} else if (ev == MG_EV_WAKEUP) {
LOGI("WAKEUP EVENT\n");
struct mg_str *data = (struct mg_str *)ev_data;
Route_Result *result = *(Route_Result **)data->buf;
Arena *arena = result->arena;
@ -140,6 +144,8 @@ void event_handler(struct mg_connection *conn, int ev, void *ev_data)
arena_destroy(arena);
free(arena);
LOGI("WAKEUP done, arena cleaned\n");
}
}