diff -r d794871da099 -r 658f4c02b4c5 src/server/proxy/httpclient.c --- a/src/server/proxy/httpclient.c Sun Feb 22 13:19:12 2026 +0100 +++ b/src/server/proxy/httpclient.c Sun Feb 22 13:39:39 2026 +0100 @@ -97,10 +97,11 @@ free(client); } -int http_client_set_addr(HttpClient *client, const struct sockaddr *addr, socklen_t addrlen) { +int http_client_set_addr(HttpClient *client, int domain, const struct sockaddr *addr, socklen_t addrlen) { free(client->addr); client->addr = NULL; client->addrlen = 0; + client->domain = domain; void *newaddr = malloc(addrlen); if(!newaddr) { @@ -185,7 +186,7 @@ } int http_client_start(HttpClient *client) { - int socketfd = socket(AF_INET, SOCK_STREAM, 0); + int socketfd = socket(client->domain, SOCK_STREAM, 0); if(socketfd < 0) { return 1; }