i_free(client);
}
+void auth_client_connect(struct auth_client *client)
+{
+ if (client->conn->fd == -1)
+ auth_server_connection_connect(client->conn);
+}
+
void auth_client_disconnect(struct auth_client *client)
{
auth_server_connection_disconnect(client->conn);
bool debug);
void auth_client_deinit(struct auth_client **client);
+void auth_client_connect(struct auth_client *client);
void auth_client_disconnect(struct auth_client *client);
bool auth_client_is_connected(struct auth_client *client);
void auth_client_set_connect_notify(struct auth_client *client,
global_login_settings->login_access_sockets;
struct login_access_lookup *lookup;
+ /* make sure we're connected (or attempting to connect) to auth */
+ auth_client_connect(auth_client);
+
if (*access_sockets == '\0') {
/* no access checks */
client_connected_finish(conn);