From: Marco Bettini Date: Wed, 17 Jan 2024 14:00:35 +0000 (+0000) Subject: fts-solr: Add fts-solr event category X-Git-Tag: 2.4.1~1131 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1eef395a165dda235a664a50bfc840fe1d98ee12;p=thirdparty%2Fdovecot%2Fcore.git fts-solr: Add fts-solr event category --- diff --git a/src/plugins/fts-solr/fts-backend-solr.c b/src/plugins/fts-solr/fts-backend-solr.c index 53ef72d744..0ad06e947e 100644 --- a/src/plugins/fts-solr/fts-backend-solr.c +++ b/src/plugins/fts-solr/fts-backend-solr.c @@ -29,8 +29,13 @@ #define SOLR_QUERY_MAX_MAILBOX_COUNT 10 +struct event_category event_category_fts_solr = { + .name = "fts-solr", + .parent = &event_category_fts +}; struct solr_fts_backend { struct fts_backend backend; + struct event *event; struct solr_connection *solr_conn; }; @@ -186,7 +191,11 @@ fts_backend_solr_init(struct fts_backend *_backend, const char **error_r) *error_r = "Invalid fts_solr setting"; return -1; } - return solr_connection_init(fuser->set, _backend->event, + + backend->event = event_create(_backend->event); + event_add_category(backend->event, &event_category_fts_solr); + + return solr_connection_init(fuser->set, backend->event, &backend->solr_conn, error_r); } @@ -196,6 +205,7 @@ static void fts_backend_solr_deinit(struct fts_backend *_backend) if (backend->solr_conn != NULL) solr_connection_deinit(&backend->solr_conn); + event_unref(&backend->event); i_free(backend); }