summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorSoikk2025-04-20 20:38:45 +0200
committerSoikk2025-04-20 20:38:45 +0200
commitda313c80664183885fb3a3ce9c01700ee8bc38bf (patch)
tree2deb23473cad95a16b7c9ec9bd28e7b25b93141d /src/main.c
parentd2ba110a8cc15ab4b967296cc02715f9c6e3cf21 (diff)
downloadsoikk-server-da313c80664183885fb3a3ce9c01700ee8bc38bf.tar.xz
soikk-server-da313c80664183885fb3a3ce9c01700ee8bc38bf.tar.zst
Changed Makefile line endings, upgraded IPC
Diffstat (limited to 'src/main.c')
-rwxr-xr-xsrc/main.c28
1 files changed, 19 insertions, 9 deletions
diff --git a/src/main.c b/src/main.c
index 7140256..ead5573 100755
--- a/src/main.c
+++ b/src/main.c
@@ -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));