/* Called from auth thread to process any request for source client * authentication. Only applies to source clients, not relays. */ static void stream_auth_callback (auth_client *auth_user) { client_t *client = auth_user->client; if (auth_user->auth->stream_auth) auth_user->auth->stream_auth (auth_user); if (client->flags & CLIENT_AUTHENTICATED) auth_postprocess_source (auth_user); else WARN1 ("Failed auth for source \"%s\"", auth_user->mount); }
/* Called from auth thread to process any request for source client * authentication. Only applies to source clients, not relays. */ static void stream_auth_callback (auth_t *auth, auth_client *auth_user) { client_t *client = auth_user->client; if (auth->stream_auth) auth->stream_auth (auth_user); auth_release (auth); client->auth = NULL; if (client->authenticated) auth_postprocess_source (auth_user); else ICECAST_LOG_WARN("Failed auth for source \"%s\"", auth_user->mount); }