]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Add informational messages about modules initialization
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 27 Nov 2015 13:43:32 +0000 (13:43 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 27 Nov 2015 13:43:32 +0000 (13:43 +0000)
src/lua/lua_common.c
src/plugins/chartable.c
src/plugins/dkim_check.c
src/plugins/fuzzy_check.c
src/plugins/regexp.c
src/plugins/spf.c
src/plugins/surbl.c

index 2e9f5f29c01177322a9b24666dd1e0127d890594..c4ba59fad0c47a30e03fe7ace94542d93a7a6c0f 100644 (file)
@@ -333,6 +333,8 @@ rspamd_init_lua_filters (struct rspamd_config *cfg)
                                continue;
                        }
 
+                       msg_info_config ("init lua module %s", module->name);
+
                        lua_pop (L, 1); /* Error function */
                }
                cur = g_list_next (cur);
index b704e9238da5a947be482614bad7ac6e7f7e83a4..5bb40b28dc4a8acbebc13853eea3fecc159de97c 100644 (file)
@@ -111,6 +111,8 @@ chartable_module_config (struct rspamd_config *cfg)
                SYMBOL_TYPE_NORMAL,
                -1);
 
+       msg_info_config ("init internal chartable module");
+
        return res;
 }
 
index 494c458eae73c784754be01b98224f94857b6a6d..8aabe666e6692fc547379796fb3da9c929e79f3b 100644 (file)
@@ -253,7 +253,7 @@ dkim_module_config (struct rspamd_config *cfg)
                                g_free,
                                (GDestroyNotify)rspamd_dkim_key_free);
 
-
+               msg_info_config ("init internal dkim module");
 #ifndef HAVE_OPENSSL
                msg_warn_config (
                        "openssl is not found so dkim rsa check is disabled, only check body hash, it is NOT safe to trust these results");
index 59b36a4e596d59d602934c3356b3a1c742302a0d..1a9c9e0ed50a75a511e1c7b070b6411af0e1eb62 100644 (file)
@@ -501,7 +501,7 @@ gint
 fuzzy_check_module_config (struct rspamd_config *cfg)
 {
        const ucl_object_t *value, *cur;
-       gint res = TRUE, cb_id;
+       gint res = TRUE, cb_id, nrules = 0;
 
        if (!rspamd_config_is_module_enabled (cfg, "fuzzy_check")) {
                return TRUE;
@@ -590,6 +590,7 @@ fuzzy_check_module_config (struct rspamd_config *cfg)
 
                LL_FOREACH (value, cur) {
                        fuzzy_parse_rule (cfg, cur, cb_id);
+                       nrules ++;
                }
        }
 
@@ -597,6 +598,9 @@ fuzzy_check_module_config (struct rspamd_config *cfg)
                msg_warn_config ("fuzzy module is enabled but no rules are defined");
        }
 
+       msg_info_config ("init internal fuzzy_check module, %d rules loaded",
+                       nrules);
+
        return res;
 }
 
index 819bc762e36e393dcfe4c331750874c45bdc7fc0..9535ab1e6efcc7e722b35e18743a4e6f1c9d384b 100644 (file)
@@ -111,7 +111,7 @@ regexp_module_config (struct rspamd_config *cfg)
        struct regexp_module_item *cur_item;
        const ucl_object_t *sec, *value, *elt;
        ucl_object_iter_t it = NULL;
-       gint res = TRUE, id;
+       gint res = TRUE, id, nrules = 0;
 
        if (!rspamd_config_is_module_enabled (cfg, "regexp")) {
                return TRUE;
@@ -215,6 +215,7 @@ regexp_module_config (struct rspamd_config *cfg)
                                                process_regexp_item,
                                                cur_item,
                                                SYMBOL_TYPE_NORMAL, -1);
+                               nrules ++;
 
                                elt = ucl_object_find_key (value, "condition");
 
@@ -266,6 +267,8 @@ regexp_module_config (struct rspamd_config *cfg)
                }
        }
 
+       msg_info_config ("init internal regexp module, %d regexp rules loaded", nrules);
+
        return res;
 }
 
index 8780d8aa7c53e2838eba004ef0a559231006ee7d..362ab6c539f16e345ed4fd0176c6ac15fcb407d1 100644 (file)
@@ -195,6 +195,8 @@ spf_module_config (struct rspamd_config *cfg)
                        NULL,
                        (GDestroyNotify)spf_record_unref);
 
+       msg_info_config ("init internal spf module");
+
        return res;
 }
 
index e624ce6ddaaa8d30f01975f673f7cbb5e2e37511..efb61fd892cdcda2c21f9a11a9b179836db91a4f 100644 (file)
@@ -341,7 +341,7 @@ surbl_module_config (struct rspamd_config *cfg)
        ucl_object_iter_t it = NULL;
        const gchar *redir_val, *ip_val;
        guint32 bit;
-       gint cb_id;
+       gint cb_id, nrules = 0;
        gboolean has_subsymbols;
 
        if (!rspamd_config_is_module_enabled (cfg, "surbl")) {
@@ -580,6 +580,7 @@ surbl_module_config (struct rspamd_config *cfg)
                                                NULL, NULL,
                                                SYMBOL_TYPE_VIRTUAL,
                                                cb_id);
+                               nrules ++;
                        }
                        surbl_module_ctx->suffixes = g_list_prepend (
                                surbl_module_ctx->suffixes,
@@ -608,6 +609,9 @@ surbl_module_config (struct rspamd_config *cfg)
                cur_opt = g_list_next (cur_opt);
        }
 
+       msg_info_config ("init internal surbls module, %d uribl rules loaded",
+                       nrules);
+
        return TRUE;
 }