From c10677c29c3d3cdfe62f7a10e446c9ad510e5f7f Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Sat, 1 Feb 2025 13:41:59 +0100 Subject: [PATCH] added plain why2_listen_authority fn --- include/chat/misc.h | 1 + src/chat/misc.c | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/include/chat/misc.h b/include/chat/misc.h index 63bdb9a..149d508 100644 --- a/include/chat/misc.h +++ b/include/chat/misc.h @@ -43,6 +43,7 @@ void *why2_accept_thread(void *params); //LOOP ACCEPTING CONNECTIONS void why2_clean_connections(void); //CLOSE EVERY CONNECTION void why2_clean_threads(void); //CLOSE EVERY RUNNING MESSAGE THREAD void *why2_listen_server(void *socket); //LISTEN FOR OTHER's USERS MESSAGES +void *why2_listen_authority(void *socket); //LISTEN TO AUTHORITY void *why2_getline_thread(WHY2_UNUSED void* arg); //START getline IN SEPARATE THREAD void why2_trim_string(char **s); //REMOVES SPACES FROM END AND START OF *s diff --git a/src/chat/misc.c b/src/chat/misc.c index f8757c5..396ed57 100644 --- a/src/chat/misc.c +++ b/src/chat/misc.c @@ -1147,6 +1147,16 @@ void *why2_listen_server(void *socket) return NULL; } +void *why2_listen_authority(void *socket) +{ + int socket_ptr = *(int*) socket; + + for (;;) + { + read_socket_raw(socket_ptr); + } +} + void *why2_getline_thread(WHY2_UNUSED void* arg) { getline_thread = pthread_self();