]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Do not treat classify error as fatal error.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 14 Jul 2015 13:46:04 +0000 (14:46 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 14 Jul 2015 13:46:04 +0000 (14:46 +0100)
src/libserver/task.c
src/libstat/stat_process.c

index 8dd682a1e0ad22bd8dbaf3b75b826a4cef7edc80..9c17bd3c52d06c562637699ecb0b7d6e06b1529c 100644 (file)
@@ -430,7 +430,8 @@ rspamd_task_process (struct rspamd_task *task, guint stages)
                break;
 
        case RSPAMD_TASK_STAGE_CLASSIFIERS:
-               if (!rspamd_stat_classify (task, task->cfg->lua_state, &task->err)) {
+               if (rspamd_stat_classify (task, task->cfg->lua_state, &task->err) ==
+                               RSPAMD_STAT_PROCESS_ERROR) {
                        ret = FALSE;
                }
                break;
index d147a29d32c0fceeceb20c72f8223fda6a03b602..c634944ffb35e5aeead35f5b606b7e04c9234090 100644 (file)
@@ -400,7 +400,7 @@ rspamd_stat_classify (struct rspamd_task *task, lua_State *L, GError **err)
        /* Initialize classifiers and statfiles runtime */
        if ((cl_runtimes = rspamd_stat_preprocess (st_ctx, task, tklist, L,
                        RSPAMD_CLASSIFY_OP, FALSE, err)) == NULL) {
-               return RSPAMD_STAT_PROCESS_ERROR;
+               return RSPAMD_STAT_PROCESS_OK;
        }
 
        cur = cl_runtimes;