]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts-solr: Add rawlog support
authorMartti Rannanjärvi <martti.rannanjarvi@open-xchange.com>
Tue, 26 Feb 2019 01:07:25 +0000 (03:07 +0200)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Thu, 21 Mar 2019 08:02:58 +0000 (10:02 +0200)
src/plugins/fts-solr/fts-solr-plugin.c
src/plugins/fts-solr/fts-solr-plugin.h
src/plugins/fts-solr/solr-connection.c

index 5f9e16cac39619a6d7b3f965ab0c9eef996e0812..1f8f8078c6136726ac84494328c29c19716310fb 100644 (file)
@@ -37,6 +37,8 @@ fts_solr_plugin_init_settings(struct mail_user *user,
                } else if (str_begins(*tmp, "default_ns=")) {
                        set->default_ns_prefix =
                                p_strdup(user->pool, *tmp + 11);
+               } else if (str_begins(*tmp, "rawlog_dir=")) {
+                       set->rawlog_dir = p_strdup(user->pool, *tmp + 11);
                } else {
                        i_error("fts_solr: Invalid setting: %s", *tmp);
                        return -1;
index f11c48b3772acbbccc9652c328e7845dcf41c543..99ed4bbf17348174535a3192ce4261b198029d8a 100644 (file)
@@ -11,7 +11,7 @@
        MODULE_CONTEXT_REQUIRE(obj, fts_solr_user_module)
 
 struct fts_solr_settings {
-       const char *url, *default_ns_prefix;
+       const char *url, *default_ns_prefix, *rawlog_dir;
        bool use_libfts;
        bool debug;
 };
index 1b9d17150966b45f8d6e8980aa56768a013e1b89..5b091b46f37af11654b4f5859ff4265df2e3f171 100644 (file)
@@ -155,6 +155,7 @@ int solr_connection_init(const struct fts_solr_settings *solr_set,
                http_set.request_timeout_msecs = 60*1000;
                http_set.ssl = ssl_client_set;
                http_set.debug = solr_set->debug;
+               http_set.rawlog_dir = solr_set->rawlog_dir;
                solr_http_client = http_client_init(&http_set);
        }