summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorTest_User <hax@andrewyu.org>2023-05-17 14:09:50 -0400
committerTest_User <hax@andrewyu.org>2023-05-17 14:09:50 -0400
commit6ffe99cd96ec60e56cc6d4bcf6cd9cd9ba8ad5b9 (patch)
tree3b03291087c21511f49c179611c51f80299367ef /main.c
parentd11d6c901e8dcbc1e008d3856260255056adb0cd (diff)
downloadcoupserv-6ffe99cd96ec60e56cc6d4bcf6cd9cd9ba8ad5b9.tar.gz
coupserv-6ffe99cd96ec60e56cc6d4bcf6cd9cd9ba8ad5b9.zip
Add some client handling stuff
Diffstat (limited to 'main.c')
-rw-r--r--main.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/main.c b/main.c
index b0f7233..21cc727 100644
--- a/main.c
+++ b/main.c
@@ -201,6 +201,11 @@ void *client_loop(void *ign) {
}
}
disconnect_client:
+ if (client_connected) {
+ SEND(STRING(":1HC000001 QUIT :Ping timeout: -240 seconds\n"));
+ client_connected = 0;
+ }
+
close(client_fd);
free(full_msg.data);
listen(client_listen_fd, 1);