diff --git a/tools/eis-demo-server.c b/tools/eis-demo-server.c index 32db466..64e76a0 100644 --- a/tools/eis-demo-server.c +++ b/tools/eis-demo-server.c @@ -157,7 +157,11 @@ eis_demo_server_printf_handle_event(struct eis_demo_server *server, case EIS_EVENT_CLIENT_CONNECT: { struct eis_client *client = eis_event_get_client(e); - colorprint("new client: %s\n", eis_client_get_name(client)); + const char *pid = eis_client_property_get(client, "ei.application.pid"); + const char *cmdline = eis_client_property_get(client, "ei.application.cmdline"); + const char *ctype = eis_client_property_get(client, "ei.connection.type"); + colorprint("new client: %s (pid %s, '%s'), connected via %s\n", eis_client_get_name(client), + pid, cmdline, ctype); /* insert sophisticated authentication here */ eis_client_connect(client); colorprint("accepting client, creating new seat 'default'\n");