diff --git a/src/tools/adcclient.c b/src/tools/adcclient.c index ab1ce47..22cf28f 100644 --- a/src/tools/adcclient.c +++ b/src/tools/adcclient.c @@ -258,6 +258,7 @@ static void ADC_client_on_recv_line(struct ADC_client* client, const char* line, if (adc_msg_has_named_argument(msg, "ID")) { struct ADC_user user; + user.sid = msg->source; EXTRACT_NAMED_ARG(msg, "NI", user.name); EXTRACT_NAMED_ARG(msg, "DE", user.description); EXTRACT_NAMED_ARG(msg, "VE", user.version); diff --git a/src/tools/admin.c b/src/tools/admin.c index 4c5a637..aebd868 100644 --- a/src/tools/admin.c +++ b/src/tools/admin.c @@ -44,7 +44,7 @@ static int handle(struct ADC_client* client, enum ADC_client_callback_type type, break; case ADC_CLIENT_USER_JOIN: - printf(" JOIN: %s\n", data->user->name); + printf(" JOIN: %s %s\n", sid_to_string(data->user->sid), data->user->name); break; case ADC_CLIENT_USER_QUIT: