diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-02-18 16:55:13 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-02-18 16:55:13 +0000 |
commit | c7283f8e50304ec0e0efa13a674ebe867f51be07 (patch) | |
tree | 977f1dab5058a0b9ee2e8511a88d719f7da49058 /src/client/rspamc.c | |
parent | 6cbad30ffbc13f9ce49e8a560f5d0fb27f4557d1 (diff) | |
download | rspamd-c7283f8e50304ec0e0efa13a674ebe867f51be07.tar.gz rspamd-c7283f8e50304ec0e0efa13a674ebe867f51be07.zip |
Fix empty messages processing.
Diffstat (limited to 'src/client/rspamc.c')
-rw-r--r-- | src/client/rspamc.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/client/rspamc.c b/src/client/rspamc.c index e7244090b..8defef0f4 100644 --- a/src/client/rspamc.c +++ b/src/client/rspamc.c @@ -462,6 +462,9 @@ rspamc_symbols_output (ucl_object_t *obj) rspamd_fprintf (stdout, "Emails: %s\n", emitted); free (emitted); } + else if (g_ascii_strcasecmp (ucl_object_key (cur), "error") == 0) { + rspamd_fprintf (stdout, "Scan error: %s\n", ucl_object_tostring (cur)); + } else if (cur->type == UCL_OBJECT) { /* Parse metric */ rspamc_metric_output (cur); @@ -511,6 +514,9 @@ rspamc_client_cb (struct rspamd_client_connection *conn, } ucl_object_unref (result); } + else if (err != NULL) { + rspamd_fprintf (stdout, "%s\n", err->message); + } rspamd_fprintf (stdout, "\n"); fflush (stdout); @@ -584,6 +590,7 @@ main (gint argc, gchar **argv, gchar **env) if (argc == 1) { start_argc = argc; in = stdin; + cmd = check_rspamc_command ("symbols"); } else if (argc == 2) { /* One argument is whether command or filename */ |