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;
 };