From da30951c96e75560da9d1457c1cc023655bc3e42 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 16 Feb 2016 18:24:18 +0000 Subject: [PATCH] Unbreak fuzzy_check plugin Issue: #527 Reported by: @moisseev --- src/fuzzy_storage.c | 3 +-- src/plugins/fuzzy_check.c | 5 +---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/fuzzy_storage.c b/src/fuzzy_storage.c index 86153f01c..e4ce81d42 100644 --- a/src/fuzzy_storage.c +++ b/src/fuzzy_storage.c @@ -444,12 +444,12 @@ rspamd_fuzzy_process_command (struct fuzzy_session *session) } } + result.flag = cmd->flag; if (cmd->cmd == FUZZY_CHECK) { result = rspamd_fuzzy_backend_check (session->ctx->backend, cmd, session->ctx->expire); } else { - result.flag = cmd->flag; if (rspamd_fuzzy_check_client (session)) { if (session->worker->index == 0 || session->ctx->peer_fd == -1) { @@ -487,7 +487,6 @@ rspamd_fuzzy_process_command (struct fuzzy_session *session) reply: result.tag = cmd->tag; - result.flag = cmd->flag; memcpy (&session->reply.rep, &result, sizeof (result)); rspamd_fuzzy_update_stats (session->ctx, diff --git a/src/plugins/fuzzy_check.c b/src/plugins/fuzzy_check.c index d51a1637a..e62990574 100644 --- a/src/plugins/fuzzy_check.c +++ b/src/plugins/fuzzy_check.c @@ -2045,12 +2045,9 @@ fuzzy_process_handler (struct rspamd_http_connection_entry *conn_ent, saved, err); } - if (res > 0) { + if (res) { processed = TRUE; } - else if (res == -1) { - break; - } cur = g_list_next (cur); } -- 2.39.5