summaryrefslogtreecommitdiff
path: root/idle.c
diff options
context:
space:
mode:
authorDavid Härdeman <david@hardeman.nu>2020-06-09 13:54:38 +0200
committerDavid Härdeman <david@hardeman.nu>2020-06-09 13:54:38 +0200
commit7c20ae7f7737c35a9e322ee712a0c342d00f536e (patch)
tree2fc810140d526db835412b1bd41122c7dbdbade9 /idle.c
parent88bd9dab5fce9e85972818400a827701caacd467 (diff)
Add basic stop/start methods
Diffstat (limited to 'idle.c')
-rw-r--r--idle.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/idle.c b/idle.c
index 518999b..fc6be9b 100644
--- a/idle.c
+++ b/idle.c
@@ -223,8 +223,10 @@ idle_check_handshake_reply(struct cfg *cfg, struct uring_task *task, int res)
idle->server->idle_count = 0;
else {
idle->server->idle_count++;
- if (idle->server->idle_count > idle->server->idle_timeout)
- fprintf(stderr, "Would shutdown idle server %s\n", idle->server->name);
+ if (idle->server->idle_count > idle->server->idle_timeout) {
+ fprintf(stderr, "Stopping idle server %s\n", idle->server->name);
+ server_stop(cfg, idle->server);
+ }
}
return;