pulse-server: store whether the client has been authenticated

Add a new flag to the client struct which saves whether or not
the client has successfully authenticated itself.
This commit is contained in:
Barnabás Pőcze 2021-12-30 21:24:06 +01:00
parent 705ac662e3
commit 92abc7b7ad
2 changed files with 2 additions and 0 deletions

View file

@ -97,6 +97,7 @@ struct client {
unsigned int disconnect:1; unsigned int disconnect:1;
unsigned int disconnecting:1; unsigned int disconnecting:1;
unsigned int new_msg_since_last_flush:1; unsigned int new_msg_since_last_flush:1;
unsigned int authenticated:1;
struct pw_manager_object *prev_default_sink; struct pw_manager_object *prev_default_sink;
struct pw_manager_object *prev_default_source; struct pw_manager_object *prev_default_source;

View file

@ -149,6 +149,7 @@ static int do_command_auth(struct client *client, uint32_t command, uint32_t tag
version &= PROTOCOL_VERSION_MASK; version &= PROTOCOL_VERSION_MASK;
client->version = version; client->version = version;
client->authenticated = true;
pw_log_info("client:%p AUTH tag:%u version:%d", client, tag, version); pw_log_info("client:%p AUTH tag:%u version:%d", client, tag, version);