Browse Source

[Minor] Inject filename and scan time to json output

tags/1.7.0
Vsevolod Stakhov 6 years ago
parent
commit
ea29e13da5
1 changed files with 13 additions and 0 deletions
  1. 13
    0
      src/client/rspamc.c

+ 13
- 0
src/client/rspamc.c View File

@@ -1522,6 +1522,18 @@ rspamc_client_cb (struct rspamd_client_connection *conn,
rspamc_output_headers (out, msg);
}
if (raw || cmd->command_output_func == NULL) {
if (cmd->need_input) {
ucl_object_insert_key (result,
ucl_object_fromstring (cbdata->filename),
"filename", 0,
false);
}

ucl_object_insert_key (result,
ucl_object_fromdouble (diff),
"scan_time", 0,
false);

if (json) {
ucl_out = ucl_object_emit (result,
compact ? UCL_EMIT_JSON_COMPACT : UCL_EMIT_JSON);
@@ -1530,6 +1542,7 @@ rspamc_client_cb (struct rspamd_client_connection *conn,
ucl_out = ucl_object_emit (result,
compact ? UCL_EMIT_JSON_COMPACT : UCL_EMIT_CONFIG);
}

rspamd_fprintf (out, "%s", ucl_out);
free (ucl_out);
}

Loading…
Cancel
Save