From: Vsevolod Stakhov Date: Sat, 18 May 2024 11:56:01 +0000 (+0100) Subject: [Fix] Allow autolearn for the controller worker X-Git-Tag: 3.9.0~40 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95215c625aa3d720165780f836d01227d1d3fbc8;p=thirdparty%2Frspamd.git [Fix] Allow autolearn for the controller worker --- diff --git a/src/libserver/task.c b/src/libserver/task.c index 270bb80ea4..6b349d3599 100644 --- a/src/libserver/task.c +++ b/src/libserver/task.c @@ -70,7 +70,7 @@ rspamd_task_new(struct rspamd_worker *worker, { struct rspamd_task *new_task; rspamd_mempool_t *task_pool; - unsigned int flags = 0; + unsigned int flags = RSPAMD_TASK_FLAG_LEARN_AUTO; if (pool == NULL) { task_pool = rspamd_mempool_new(rspamd_mempool_suggest_size(), diff --git a/src/rspamd_proxy.c b/src/rspamd_proxy.c index 415d22f078..5bf1fb8f2d 100644 --- a/src/rspamd_proxy.c +++ b/src/rspamd_proxy.c @@ -1887,8 +1887,6 @@ rspamd_proxy_self_scan(struct rspamd_proxy_session *session) task->fin_arg = session; task->resolver = session->ctx->resolver; - /* TODO: allow to disable autolearn in protocol */ - task->flags |= RSPAMD_TASK_FLAG_LEARN_AUTO; task->s = rspamd_session_create(task->task_pool, rspamd_proxy_task_fin, NULL, (event_finalizer_t) rspamd_task_free, task); data = rspamd_http_message_get_body(msg, &len); diff --git a/src/worker.c b/src/worker.c index 9bf27b2608..150f813c97 100644 --- a/src/worker.c +++ b/src/worker.c @@ -152,8 +152,6 @@ rspamd_worker_body_handler(struct rspamd_http_connection *conn, task->http_conn = session->http_conn; task->resolver = ctx->resolver; - /* TODO: allow to disable autolearn in protocol */ - task->flags |= RSPAMD_TASK_FLAG_LEARN_AUTO; session->worker->nconns++; rspamd_mempool_add_destructor(task->task_pool,