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)
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 },
.ssl_client_ca_file = "",
.director_username_hash = "%Lu",
.doveadm_api_key = "",
+ .doveadm_http_rawlog_dir = "",
.plugin_envs = ARRAY_INIT
};
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;
};