From: Stephan Bosch Date: Sat, 17 Feb 2018 10:10:05 +0000 (+0100) Subject: lib-http: client: Make http_client_connection_lost() available outside http-client... X-Git-Tag: 2.3.1~120 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1aa3d385113e8161abbe1a1bdd34fadb70c55896;p=thirdparty%2Fdovecot%2Fcore.git lib-http: client: Make http_client_connection_lost() available outside http-client-connection.c. --- diff --git a/src/lib-http/http-client-connection.c b/src/lib-http/http-client-connection.c index 037588704d..13e3ff7108 100644 --- a/src/lib-http/http-client-connection.c +++ b/src/lib-http/http-client-connection.c @@ -235,9 +235,8 @@ http_client_connection_abort_temp_error(struct http_client_connection **_conn, http_client_connection_close(_conn); } -static void -http_client_connection_lost(struct http_client_connection **_conn, - const char *error) ATTR_NULL(2) +void http_client_connection_lost(struct http_client_connection **_conn, + const char *error) { struct http_client_connection *conn = *_conn; const char *sslerr; diff --git a/src/lib-http/http-client-private.h b/src/lib-http/http-client-private.h index 43463f4e42..b89d8f13f2 100644 --- a/src/lib-http/http-client-private.h +++ b/src/lib-http/http-client-private.h @@ -515,6 +515,9 @@ void http_client_connection_ref(struct http_client_connection *conn); bool http_client_connection_unref(struct http_client_connection **_conn); void http_client_connection_close(struct http_client_connection **_conn); +void http_client_connection_lost(struct http_client_connection **_conn, + const char *error) ATTR_NULL(2); + void http_client_connection_peer_closed(struct http_client_connection **_conn); void http_client_connection_request_destroyed( struct http_client_connection *conn, struct http_client_request *req);