]> source.dussan.org Git - rspamd.git/commitdiff
Return previous learn counts in sqlite3 backend.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 22 Jun 2015 20:45:38 +0000 (21:45 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 23 Jun 2015 09:57:38 +0000 (10:57 +0100)
src/libstat/backends/sqlite3_backend.c

index 5a791b6aaccb61d5c250a68313e735a609a9ff21..12079196f4280b576c7e009c18ccf0254c795174 100644 (file)
@@ -564,12 +564,14 @@ rspamd_sqlite3_inc_learns (gpointer runtime,
                gpointer ctx)
 {
        struct rspamd_stat_sqlite3_db *bk = runtime;
+       guint64 res;
 
        g_assert (bk != NULL);
+       rspamd_sqlite3_run_prstmt (bk, RSPAMD_STAT_BACKEND_GET_LEARNS, &res);
        rspamd_sqlite3_run_prstmt (bk, RSPAMD_STAT_BACKEND_INC_LEARNS,
                        SQLITE3_DEFAULT, SQLITE3_DEFAULT);
 
-       return 0;
+       return res;
 }
 
 gulong
@@ -577,12 +579,14 @@ rspamd_sqlite3_dec_learns (gpointer runtime,
                gpointer ctx)
 {
        struct rspamd_stat_sqlite3_db *bk = runtime;
+       guint64 res;
 
        g_assert (bk != NULL);
+       rspamd_sqlite3_run_prstmt (bk, RSPAMD_STAT_BACKEND_GET_LEARNS, &res);
        rspamd_sqlite3_run_prstmt (bk, RSPAMD_STAT_BACKEND_DEC_LEARNS,
                        SQLITE3_DEFAULT, SQLITE3_DEFAULT);
 
-       return 0;
+       return res;
 }
 
 gulong