rspamd_fprintf (stdout, "Scan error: %s\n", ucl_object_tostring (
cur));
}
+ else if (g_ascii_strcasecmp (ucl_object_key (cur), "reason") == 0) {
+ rspamd_fprintf (stdout, "Reason: %s\n", ucl_object_tostring (
+ cur));
+ }
else if (cur->type == UCL_OBJECT) {
/* Parse metric */
rspamc_metric_output (cur);
rspamd_http_message_add_header (msg, hn->str, hv->str);
}
+
g_hash_table_iter_init (&hiter, task->results);
top = ucl_object_typed_new (UCL_OBJECT);
ucl_object_insert_key (top, obj, h, 0, false);
}
+ if (task->pre_result.str != NULL) {
+ ucl_object_insert_key (top, ucl_object_fromstring (task->pre_result.str),
+ "reason", 0, false);
+ }
+
if (task->messages != NULL) {
ucl_object_insert_key (top, rspamd_str_list_ucl (
task->messages), "messages", 0, false);