From 1bea9abfd2d023f479eaebac5e91485f0b10c8b9 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Sun, 12 Mar 2017 19:55:03 +0100 Subject: [PATCH] Add ">clientID" --- README.md | 4 ++++ request.c | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/README.md b/README.md index 4b3ebb4e..96030a30 100644 --- a/README.md +++ b/README.md @@ -190,3 +190,7 @@ memory allocated for internal data structure: 178688 bytes (178.69 KB) dynamically allocated allocated memory used for strings: 15084 bytes (15.08 KB) Sum: 193772 bytes (193.77 KB) ``` +- `>clientID` : Get ID of currently connected client + ``` +6 +``` diff --git a/request.c b/request.c index 2f1cbd0b..9517b9ca 100644 --- a/request.c +++ b/request.c @@ -455,6 +455,15 @@ void process_request(char *client_message, int *sock) if(debugclients) logg_int("Sent memory data to client, ID: ", *sock); } + else if(command(client_message, ">clientID")) + { + processed = true; + sprintf(server_message,"%i\n", *sock); + swrite(server_message, *sock); + + if(debugclients) + logg_int("Sent client ID to client, ID: ", *sock); + } // End of queryable commands if(processed)