]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
global: Set http_client_settings.event_parent when possible
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 3 Feb 2021 23:16:12 +0000 (01:16 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 23 Mar 2021 07:40:58 +0000 (07:40 +0000)
src/auth/db-oauth2.c
src/plugins/fts-solr/solr-connection.c
src/plugins/fts/fts-parser-tika.c

index 32a1b4def6cb1ed7cdeda21d98ca062438920a84..9f94b20a43772e1be28db36b2fb3c7d9e4779157 100644 (file)
@@ -243,6 +243,7 @@ struct db_oauth2 *db_oauth2_init(const char *config_path)
        http_set.no_auto_redirect = FALSE;
        http_set.no_auto_retry = TRUE;
        http_set.debug = db->set.debug;
+       http_set.event_parent = auth_event;
 
        db->client = http_client_init(&http_set);
 
index 87901eb17a43d75b119f28a1353cf0c0372a6ba0..41a4fee40758975a66ef153f99c77136f9b04383 100644 (file)
@@ -106,6 +106,7 @@ int solr_connection_init(const struct fts_solr_settings *solr_set,
                http_set.ssl = ssl_client_set;
                http_set.debug = solr_set->debug;
                http_set.rawlog_dir = solr_set->rawlog_dir;
+               http_set.event_parent = conn->event;
 
                /* FIXME: We should initialize a shared client instead. However,
                          this is currently not possible due to an obscure bug
index 6355a2fc303c1c59502dc8b2ab26720cd582a01c..81f5a02e1d852dadb26adf486ea40e2397ff6ed1 100644 (file)
@@ -77,6 +77,7 @@ tika_get_http_client_url(struct mail_user *user, struct http_url **http_url_r)
                http_set.request_timeout_msecs = 60*1000;
                http_set.ssl = &ssl_set;
                http_set.debug = user->mail_debug;
+               http_set.event_parent = user->event;
 
                /* FIXME: We should initialize a shared client instead. However,
                          this is currently not possible due to an obscure bug