From 1379ee95f49cdcbfebad507e96b531d358506952 Mon Sep 17 00:00:00 2001 From: OpenGnSys Support Team Date: Fri, 21 Jan 2022 15:11:59 +0100 Subject: #1043 check for WoL pending confirmation logic only for client REST API request does not need to perform a list lookup on the wol list. --- src/core.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core.c b/src/core.c index 0ff02d4..8b2832a 100644 --- a/src/core.c +++ b/src/core.c @@ -344,11 +344,11 @@ void og_server_accept_cb(struct ev_loop *loop, struct ev_io *io, int events) setsockopt(client_sd, IPPROTO_TCP, TCP_KEEPINTVL, &intl, sizeof(int)); setsockopt(client_sd, IPPROTO_TCP, TCP_KEEPCNT, &cnt, sizeof(int)); - cli_wol = og_client_wol_find(&client_addr.sin_addr); - if (cli_wol) - og_client_wol_destroy(cli_wol); - if (agent) { + cli_wol = og_client_wol_find(&client_addr.sin_addr); + if (cli_wol) + og_client_wol_destroy(cli_wol); + cli = __og_client_find(&client_addr.sin_addr); if (cli) og_client_release(loop, cli); -- cgit v1.2.3-18-g5258