Mercurial > dovecot > core-2.2
changeset 21450:5ca3a3f11254
doveadm: add doveadm_http_rawlog_dir setting
author | Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
---|---|
date | Fri, 27 Jan 2017 13:56:30 +0200 |
parents | 3909e522e8af |
children | ef07cc84cbb3 |
files | src/doveadm/client-connection-http.c src/doveadm/doveadm-settings.c src/doveadm/doveadm-settings.h |
diffstat | 3 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/doveadm/client-connection-http.c Tue Jan 24 17:18:07 2017 +0200 +++ b/src/doveadm/client-connection-http.c Fri Jan 27 13:56:30 2017 +0200 @@ -766,15 +766,15 @@ http_server_response_submit_close(conn->http_response); } -static const struct http_server_settings http_server_set = { +static struct http_server_settings http_server_set = { .max_client_idle_time_msecs = 0, .max_pipelined_requests = 0 }; void doveadm_http_server_init(void) { + http_server_set.rawlog_dir = doveadm_settings->doveadm_http_rawlog_dir; doveadm_http_server = http_server_init(&http_server_set); - } void doveadm_http_server_deinit(void)
--- a/src/doveadm/doveadm-settings.c Tue Jan 24 17:18:07 2017 +0200 +++ b/src/doveadm/doveadm-settings.c Fri Jan 27 13:56:30 2017 +0200 @@ -72,6 +72,7 @@ DEF(SET_STR, director_username_hash), DEF(SET_STR, doveadm_api_key), DEF(SET_STR, dsync_features), + DEF(SET_STR, doveadm_http_rawlog_dir), { SET_STRLIST, "plugin", offsetof(struct doveadm_settings, plugin_envs), NULL }, @@ -98,6 +99,7 @@ .ssl_client_ca_file = "", .director_username_hash = "%Lu", .doveadm_api_key = "", + .doveadm_http_rawlog_dir = "", .plugin_envs = ARRAY_INIT };
--- a/src/doveadm/doveadm-settings.h Tue Jan 24 17:18:07 2017 +0200 +++ b/src/doveadm/doveadm-settings.h Fri Jan 27 13:56:30 2017 +0200 @@ -29,6 +29,7 @@ const char *director_username_hash; const char *doveadm_api_key; const char *dsync_features; + const char *doveadm_http_rawlog_dir; enum dsync_features parsed_features; ARRAY(const char *) plugin_envs; };