]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-auth-client: auth-master - Make auth_master_connect() public
authorStephan Bosch <stephan.bosch@dovecot.fi>
Fri, 4 Jan 2019 21:26:25 +0000 (22:26 +0100)
committerStephan Bosch <stephan.bosch@open-xchange.com>
Wed, 27 Aug 2025 11:34:57 +0000 (13:34 +0200)
src/lib-auth-client/auth-master.c
src/lib-auth-client/auth-master.h

index d724149394e26c41d5ec5366d59898779da03032..899ff806d42b2764971e7228c11255e69479bb0d 100644 (file)
@@ -247,9 +247,10 @@ static void auth_master_connected(struct connection *_conn, bool success)
        conn->connected = TRUE;
 }
 
-static int auth_master_connect(struct auth_master_connection *conn)
+int auth_master_connect(struct auth_master_connection *conn)
 {
-       i_assert(!conn->connected);
+       if (conn->connected)
+               return 0;
 
        if (conn->ioloop != NULL)
                connection_switch_ioloop_to(&conn->conn, conn->ioloop);
index afa11728c98a1dbfba403414aa88ac262ccee9cd..f34d4b37eda791eefad932536ff4e00c22a30789 100644 (file)
@@ -16,6 +16,7 @@ struct auth_master_connection *
 auth_master_init(const char *auth_socket_path, enum auth_master_flags flags);
 void auth_master_deinit(struct auth_master_connection **conn);
 
+int auth_master_connect(struct auth_master_connection *conn);
 void auth_master_disconnect(struct auth_master_connection *conn);
 
 /* Set timeout for lookups. */