diff options
Diffstat (limited to 'server.c')
-rw-r--r-- | server.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -52,7 +52,7 @@ server_refdump(struct server *server) local_refdump(local); list_for_each_entry(proxy, &server->proxys, list) proxy_refdump(proxy); - rcon_refdump(server->rcon); + rcon_refdump(server); } static void @@ -331,7 +331,7 @@ server_stop(struct server *server) case SERVER_STOP_METHOD_RCON: verbose("Stopping server %s via rcon", server->name); - rcon_init(server); + rcon_stop(server); return true; case SERVER_STOP_METHOD_UNDEFINED: @@ -824,6 +824,8 @@ server_new(const char *name) uring_task_init(&server->idle_task, "idle", &server->task, server_idle_free); uring_task_set_buf(&server->idle_task, &server->idle_buf); + rcon_init(server); + list_init(&server->remotes); list_init(&server->locals); list_init(&server->proxys); |