From dc83b9bf92439f0472333dca0bfa1f7edda689b4 Mon Sep 17 00:00:00 2001 From: David Härdeman Date: Mon, 22 Jun 2020 17:05:14 +0200 Subject: Add some minor fixes and the beginning of server autostart --- server-proxy.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'server-proxy.c') diff --git a/server-proxy.c b/server-proxy.c index 60f4b33..2e8bbd5 100644 --- a/server-proxy.c +++ b/server-proxy.c @@ -381,6 +381,10 @@ proxy_new(struct server *server, struct saddr *client, int fd) uring_task_set_buf(&proxy->servertask, &proxy->serverbuf); list_add(&proxy->list, &server->proxys); + if (server->state != SERVER_STATE_RUNNING) { + /* FIXME: We need to wait for the server to start */ + server_start(server); + } connect_any(&proxy->servertask, &server->remotes, &proxy->server_conn, proxy_connected_cb); -- cgit v1.2.3