From fe09d3576ada9918f55431298c5d9a099e690761 Mon Sep 17 00:00:00 2001 From: ame Date: Thu, 12 Jun 2025 13:57:51 -0500 Subject: rewrite mimetype parsing --- src/net.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/net.c') diff --git a/src/net.c b/src/net.c index fc68a91..4bb20d4 100644 --- a/src/net.c +++ b/src/net.c @@ -939,8 +939,10 @@ net_end: } parray_clear(table, STR); } - shutdown(client_fd, 2); - close(client_fd); + if(client_fd != -1){ + shutdown(client_fd, 2); + closesocket(client_fd); + } free(args); free(buffer); lua_close(L); @@ -953,6 +955,13 @@ net_end: return NULL; } +int clean_lullaby_net(lua_State* L){ + if(mime_type != NULL){ + map_clear(mime_type, FREE); + } + return 0; +} + int start_serv(lua_State* L, int port){ parse_mimetypes(); //need these on windows for sockets (stupid) -- cgit v1.2.3