va_end(args);
}
-static inline void
-http_server_connection_error(struct http_server_connection *conn,
- const char *format, ...) ATTR_FORMAT(2, 3);
-
-static inline void
-http_server_connection_error(struct http_server_connection *conn,
- const char *format, ...)
-{
- va_list args;
-
- va_start(args, format);
- e_error(conn->event, "%s", t_strdup_vprintf(format, args));
- va_end(args);
-}
-
static inline void
http_server_connection_client_error(struct http_server_connection *conn,
const char *format, ...) ATTR_FORMAT(2, 3);
int ret;
if (http_server_init_ssl_ctx(server, &error) < 0) {
- http_server_connection_error(
- conn, "Couldn't initialize SSL: %s", error);
+ e_error(conn->event, "Couldn't initialize SSL: %s", error);
return -1;
}
&conn->ssl_iostream, &error);
}
if (ret < 0) {
- http_server_connection_error(
- conn, "Couldn't initialize SSL server for %s: %s",
+ e_error(conn->event,
+ "Couldn't initialize SSL server for %s: %s",
conn->conn.name, error);
return -1;
}
http_server_connection_input_resume(conn);
if (ssl_iostream_handshake(conn->ssl_iostream) < 0) {
- http_server_connection_error(
- conn,"SSL handshake failed: %s",
+ e_error(conn->event, "SSL handshake failed: %s",
ssl_iostream_get_last_error(conn->ssl_iostream));
return -1;
}
if (output->stream_errno != EPIPE &&
output->stream_errno != ECONNRESET) {
- http_server_connection_error(
- conn, "Connection lost: write(%s) failed: %s",
+ e_error(conn->event, "Connection lost: write(%s) failed: %s",
o_stream_get_name(output),
o_stream_get_error(output));
http_server_connection_close(
va_end(args);
}
-static inline void
-http_server_request_error(struct http_server_request *req,
- const char *format, ...) ATTR_FORMAT(2, 3);
-
-static inline void
-http_server_request_error(struct http_server_request *req,
- const char *format, ...)
-{
- va_list args;
-
- va_start(args, format);
- e_error(req->event, "%s", t_strdup_vprintf(format, args));
- va_end(args);
-}
-
static inline void
http_server_request_client_error(struct http_server_request *req,
const char *format, ...) ATTR_FORMAT(2, 3);
break;
case IOSTREAM_PUMP_STATUS_OUTPUT_ERROR:
if (output->stream_errno != 0) {
- http_server_request_error(
- req, "iostream_pump: write(%s) failed: %s",
+ e_error(req->event,
+ "iostream_pump: write(%s) failed: %s",
o_stream_get_name(output),
o_stream_get_error(output));
}
if ((ret = i_stream_get_size(input, TRUE,
&payload_size)) != 0) {
if (ret < 0) {
- http_server_request_error(
- req, "i_stream_get_size(%s) failed: %s",
+ e_error(req->event,
+ "i_stream_get_size(%s) failed: %s",
i_stream_get_name(input),
i_stream_get_error(input));
http_server_request_fail_close(
va_end(args);
}
-static inline void
-http_server_response_error(struct http_server_response *resp,
- const char *format, ...) ATTR_FORMAT(2, 3);
-
-static inline void
-http_server_response_error(struct http_server_response *resp,
- const char *format, ...)
-{
- va_list args;
-
- va_start(args, format);
- e_debug(resp->event, "%s", t_strdup_vprintf(format, args));
- va_end(args);
-}
-
/*
* Response
*/
if (!resp->payload_chunked &&
(resp->payload_input->v_offset - resp->payload_offset) !=
resp->payload_size) {
- http_server_response_error(
- resp,
+ e_error(resp->event,
"Payload stream %s size changed unexpectedly",
i_stream_get_name(resp->payload_input));
http_server_connection_close(
case OSTREAM_SEND_ISTREAM_RESULT_ERROR_INPUT:
/* We're in the middle of sending a response, so the connection
will also have to be aborted */
- http_server_response_error(resp,
- "read(%s) failed: %s",
+ e_error(resp->event, "read(%s) failed: %s",
i_stream_get_name(resp->payload_input),
i_stream_get_error(resp->payload_input));
http_server_connection_close(&conn,