diff options
| author | Soikk | 2025-04-20 20:38:45 +0200 |
|---|---|---|
| committer | Soikk | 2025-04-20 20:38:45 +0200 |
| commit | da313c80664183885fb3a3ce9c01700ee8bc38bf (patch) | |
| tree | 2deb23473cad95a16b7c9ec9bd28e7b25b93141d /src/main.c | |
| parent | d2ba110a8cc15ab4b967296cc02715f9c6e3cf21 (diff) | |
| download | soikk-server-da313c80664183885fb3a3ce9c01700ee8bc38bf.tar.xz soikk-server-da313c80664183885fb3a3ce9c01700ee8bc38bf.tar.zst | |
Changed Makefile line endings, upgraded IPC
Diffstat (limited to 'src/main.c')
| -rwxr-xr-x | src/main.c | 28 |
1 files changed, 19 insertions, 9 deletions
@@ -132,16 +132,26 @@ int main(int argc, char *argv[]){ } struct worker w = { .pid = nw, .wsocket = accept(sender->ssocket, NULL, NULL) }; list_push(workers, w); - log_debug("erm"); - log_debug("1st send returned %d", - send_ipc_message(w.wsocket, SOCKET, utostr(server->ssocket, 10)) - ); - log_debug("2nd send returned %d", - send_ipc_message(w.wsocket, REWRITES, sstr("urirewrites")) - ); + send_ipc_message(w.wsocket, CERT, sstr("ssl/cert.pem")); + send_ipc_message(w.wsocket, KEY, sstr("ssl/key.pem")); + send_ipc_message(w.wsocket, SOCKET, utostr(server->ssocket, 10)); + send_ipc_message(w.wsocket, REWRITES, sstr("urirewrites")); + //send_ipc_message(w.wsocket, HTTPS, sstr("")); break; - case 's': case 'S': - kill(0, SIGUSR1); + case 's': + for(int i = 0; i < list_size(workers); i++){ + send_ipc_message(workers[i].wsocket, HTTPS, sstr("")); + } + break; + case 'S': + for(int i = 0; i < list_size(workers); i++){ + send_ipc_message(workers[i].wsocket, HTTP, sstr("")); + } + break; + case 'R': + for(int i = 0; i < list_size(workers); i++){ + send_ipc_message(workers[i].wsocket, RESTART, sstr("")); + } break; case 'l': case 'L': printf("|-%3d workers working for us rn-|\n", list_size(workers)); |
