aboutsummaryrefslogtreecommitdiffstats
path: root/src/client/rspamc.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2014-02-18 16:55:13 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2014-02-18 16:55:13 +0000
commitc7283f8e50304ec0e0efa13a674ebe867f51be07 (patch)
tree977f1dab5058a0b9ee2e8511a88d719f7da49058 /src/client/rspamc.c
parent6cbad30ffbc13f9ce49e8a560f5d0fb27f4557d1 (diff)
downloadrspamd-c7283f8e50304ec0e0efa13a674ebe867f51be07.tar.gz
rspamd-c7283f8e50304ec0e0efa13a674ebe867f51be07.zip
Fix empty messages processing.
Diffstat (limited to 'src/client/rspamc.c')
-rw-r--r--src/client/rspamc.c7
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 */