static void
rspamd_fuzzy_process_command (struct fuzzy_session *session)
{
- struct rspamd_fuzzy_reply rep = {0, 0, 0.0};
+ struct rspamd_fuzzy_reply rep = {0, 0, 0, 0.0};
gboolean res = FALSE;
+ rep.tag = session->cmd->tag;
+
if (session->cmd->cmd == FUZZY_CHECK) {
rep = rspamd_fuzzy_backend_check (session->ctx->backend, session->cmd,
session->ctx->expire);
lcmd.flag = l->flag;
lcmd.shingles_count = 0;
lcmd.value = l->value;
+ lcmd.tag = 0;
cmd = &lcmd;
}
else if ((guint)r >= sizeof (struct rspamd_fuzzy_cmd)) {
rspamd_fuzzy_backend_check (struct rspamd_fuzzy_backend *backend,
const struct rspamd_fuzzy_cmd *cmd, gint64 expire)
{
- struct rspamd_fuzzy_reply rep = {0, 0, 0.0};
+ struct rspamd_fuzzy_reply rep = {0, 0, 0, 0.0};
const struct rspamd_fuzzy_shingle_cmd *shcmd;
int rc;
gint64 timestamp;