]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
plugins: fts-solr: Move solr_result_get() from solr-connection.c to solr-response.c.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 8 Oct 2019 16:56:55 +0000 (18:56 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 9 Jan 2020 12:52:43 +0000 (12:52 +0000)
src/plugins/fts-solr/solr-connection.c
src/plugins/fts-solr/solr-response.c

index 37daa7f8c58e22ec2fea627eba4fe717382c94be..c9cdde746e10460be94cb2cf4bd0539f33c2a8c3 100644 (file)
@@ -126,26 +126,6 @@ void solr_connection_deinit(struct solr_connection **_conn)
        i_free(conn);
 }
 
-static struct solr_result *
-solr_result_get(struct solr_lookup_xml_context *ctx, const char *box_id)
-{
-       struct solr_result *result;
-       char *box_id_dup;
-
-       result = hash_table_lookup(ctx->mailboxes, box_id);
-       if (result != NULL)
-               return result;
-
-       box_id_dup = p_strdup(ctx->result_pool, box_id);
-       result = p_new(ctx->result_pool, struct solr_result, 1);
-       result->box_id = box_id_dup;
-       p_array_init(&result->uids, ctx->result_pool, 32);
-       p_array_init(&result->scores, ctx->result_pool, 32);
-       hash_table_insert(ctx->mailboxes, box_id_dup, result);
-       array_push_back(&ctx->results, &result);
-       return result;
-}
-
 static int solr_lookup_add_doc(struct solr_lookup_xml_context *ctx)
 {
        struct fts_score_map *score;
index 3413ee021ab975a1ec924201881e3e412f6af2f3..da55cde26c92f89eab9a8d030f0e43225c6cb625 100644 (file)
@@ -128,3 +128,23 @@ solr_lookup_xml_start(void *context, const char *name, const char **attrs)
        }
 }
 
+static struct solr_result *
+solr_result_get(struct solr_lookup_xml_context *ctx, const char *box_id)
+{
+       struct solr_result *result;
+       char *box_id_dup;
+
+       result = hash_table_lookup(ctx->mailboxes, box_id);
+       if (result != NULL)
+               return result;
+
+       box_id_dup = p_strdup(ctx->result_pool, box_id);
+       result = p_new(ctx->result_pool, struct solr_result, 1);
+       result->box_id = box_id_dup;
+       p_array_init(&result->uids, ctx->result_pool, 32);
+       p_array_init(&result->scores, ctx->result_pool, 32);
+       hash_table_insert(ctx->mailboxes, box_id_dup, result);
+       array_push_back(&ctx->results, &result);
+       return result;
+}
+