]> source.dussan.org Git - rspamd.git/commitdiff
* More debug
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Sun, 25 Jul 2010 15:34:09 +0000 (19:34 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Sun, 25 Jul 2010 15:34:09 +0000 (19:34 +0400)
src/cfg_utils.c
src/cfg_xml.c
src/controller.c
src/expressions.c
src/logger.c
src/logger.h
src/message.c
src/plugins/fuzzy_check.c

index 210bbb5f769ec19d36740e8aeb066aa059df73e0..1f78b5ca31ccad153f49d80224c1c87ae73f5e8d 100644 (file)
@@ -48,7 +48,7 @@ parse_host_port (const gchar *str, struct in_addr *ina, uint16_t *port)
        struct hostent                 *hent;
        unsigned int                    port_parsed, saved_errno = errno;
 
-       tokens = g_strsplit (str, ":", 0);
+       tokens = g_strsplit_set (str, ":", 0);
        if (!tokens || !tokens[0]) {
                return FALSE;
        }
@@ -437,7 +437,7 @@ parse_filters_str (struct config_file *cfg, const gchar *str)
                return;
        }
 
-       strvec = g_strsplit (str, ",", 0);
+       strvec = g_strsplit_set (str, ",", 0);
        if (strvec == NULL) {
                return;
        }
index 0f9bff97ed3d9e8bace3e5a7ca367be7ea0a28ef..43c4091d1dbfd8f899b46f9546c5a48eb4d4506d 100644 (file)
@@ -1171,7 +1171,7 @@ xml_handle_string_list (struct config_file *cfg, struct rspamd_xml_userdata *ctx
        dest = (GList **)G_STRUCT_MEMBER_P (dest_struct, offset);
        *dest = NULL;
 
-       tokens = g_strsplit (data, ";,", 0);
+       tokens = g_strsplit_set (data, ";,", 0);
        if (!tokens || !tokens[0]) {
                return FALSE;
        }
index 0adc77173828a6c9faa54d67095d4d85603300c5..dd6f55fff756b225df5fbf05dff3541a6cf62096 100644 (file)
@@ -710,7 +710,7 @@ controller_read_socket (f_str_t * in, void *arg)
        switch (session->state) {
        case STATE_COMMAND:
                s = fstrcstr (in, session->session_pool);
-               params = g_strsplit (s, " ", -1);
+               params = g_strsplit_set (s, " ", -1);
 
                memory_pool_add_destructor (session->session_pool, (pool_destruct_func) g_strfreev, params);
 
index c3ece6808009c9a6c1068b38415b668eb883b784..9b8abc42928baa0d3996821330b11724c7ba6c45 100644 (file)
@@ -908,6 +908,7 @@ rspamd_header_exists (struct worker_task * task, GList * args, void *unused)
                return FALSE;
        }
 
+       debug_task ("try to get header %s", (char *)arg->data);
        headerlist = message_get_header (task->task_pool, task->message, (char *)arg->data);
        if (headerlist) {
                g_list_free (headerlist);
index 9bd3ce3f0a127a07bad05eb764b242583930176d..55a7f0fe561fa25376153eaf6bc3f9cd92380b36 100644 (file)
@@ -249,7 +249,7 @@ rspamd_set_logger (enum rspamd_log_type type, enum process_type ptype, struct co
                rspamd_log->debug_ip = radix_tree_create ();
                if (!add_map (cfg->debug_ip_map, read_radix_list, fin_radix_list, (void **)&rspamd_log->debug_ip)) {
                        /* Try to parse it as list */
-                       strvec = g_strsplit (cfg->debug_ip_map, ",; ", 0);
+                       strvec = g_strsplit_set (cfg->debug_ip_map, ",; ", 0);
                        num = g_strv_length (strvec);
 
                        for (i = 0; i < num; i++) {
index 9b419c8a698d538f85686b8ec98a9311557828ba..f25da864550513a33860e66937c7c9cec9da2cf3 100644 (file)
@@ -79,7 +79,7 @@ void rspamd_log_nodebug ();
 #define msg_err(args...)       rspamd_common_log_function(G_LOG_LEVEL_CRITICAL, __FUNCTION__, ##args)
 #define msg_warn(args...)      rspamd_common_log_function(G_LOG_LEVEL_WARNING, __FUNCTION__, ##args)
 #define msg_info(args...)      rspamd_common_log_function(G_LOG_LEVEL_INFO, __FUNCTION__, ##args)
-#define msg_debug(args...)     rspamd_common_log_function(G_LOG_LEVEL_DEBUG, __FUNCTION__, ##args)
+#define msg_debug(args...)     rspamd_conditional_debug(-1, __FUNCTION__, ##args)
 #define debug_task(args...) rspamd_conditional_debug(task->from_addr.s_addr, __FUNCTION__, ##args)
 #define debug_ip(ip, args...) rspamd_conditional_debug((ip), __FUNCTION__, ##args)
 #else
index 2c53deca126f5d535c70377a539d53f96c06659c..be39bbb8412aa3d11e2a48eb5c18ba4d6b9fcbfb 100644 (file)
@@ -504,7 +504,7 @@ convert_text_to_utf (struct worker_task *task, GByteArray * part_content, GMimeC
        }
 
        if (g_ascii_strcasecmp (charset, "utf-8") == 0 || g_ascii_strcasecmp (charset, "utf8") == 0) {
-               text_part->is_raw = TRUE;
+               text_part->is_raw = FALSE;
                return part_content;
        }
 
@@ -1040,16 +1040,19 @@ local_message_get_header (memory_pool_t * pool, GMimeMessage * message, const ch
                return NULL;
        }
 
+       msg_debug ("iterate over headers to find header %s", field);
        h = GMIME_OBJECT (message)->headers->headers;
        header_iterate (pool, h, &gret, field);
 
        if (gret == NULL) {
                /* Try to iterate with mime part headers */
+               msg_debug ("iterate over headers of mime part to find header %s", field);
                part = g_mime_message_get_mime_part (message);
                if (part) {
                        h = part->headers->headers;
                        header_iterate (pool, h, &gret, field);
                        if (gret == NULL && GMIME_IS_MULTIPART (part)) {
+                               msg_debug ("iterate over headers of each multipart's subparts %s", field);
                                g_mime_multipart_foreach (GMIME_MULTIPART (part), multipart_iterate, &cb);
                                if (cb.ret != NULL) {
                                        gret = cb.ret;
index da301ddca010cb7103694f1d0d7d87d1238dc930..16ee130776dcc16bb52442dc6b2927cd4077a843 100644 (file)
@@ -122,12 +122,12 @@ parse_flags_string (char *str)
        int                             num, i, t;
        struct fuzzy_mapping           *map;
        
-       strvec = g_strsplit (str, ", ;", 0);
+       strvec = g_strsplit_set (str, ", ;", 0);
        num = g_strv_length (strvec);
 
        for (i = 0; i < num; i ++) {
                item = strvec[i];
-               map_str = g_strsplit (item, ":", 3);
+               map_str = g_strsplit_set (item, ":", 3);
                t = g_strv_length (map_str);
                if (t != 3 && t != 2) {
                        msg_err ("invalid fuzzy mapping: %s", item);
@@ -165,7 +165,7 @@ parse_servers_string (char *str)
        struct hostent                 *hent;
        struct in_addr                  addr;
 
-       strvec = g_strsplit (str, ",", 0);
+       strvec = g_strsplit_set (str, ",", 0);
        num = g_strv_length (strvec);
 
        fuzzy_module_ctx->servers = memory_pool_alloc0 (fuzzy_module_ctx->fuzzy_pool, sizeof (struct storage_server) * num);