diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-01-21 17:25:06 +0300 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-01-21 17:25:06 +0300 |
commit | 1dc0f6ad2c2e97e11881a7e1b0a4142e65f50898 (patch) | |
tree | f0a714e2e87ebd50f6016c8cc7f2a8e03a9cc2d8 /src/main.h | |
parent | 87c9659fdd08bbbc0eb796afccf7237a03181498 (diff) | |
download | rspamd-1dc0f6ad2c2e97e11881a7e1b0a4142e65f50898.tar.gz rspamd-1dc0f6ad2c2e97e11881a7e1b0a4142e65f50898.zip |
* Rewrite message parser
* Change mime parts storage
* Add html tags striping (ported from php code)
* Rework learning to process only text and striped html parts
Diffstat (limited to 'src/main.h')
-rw-r--r-- | src/main.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/main.h b/src/main.h index b2e362c9d..e6594429b 100644 --- a/src/main.h +++ b/src/main.h @@ -1,5 +1,5 @@ -#ifndef RPOP_MAIN_H -#define RPOP_MAIN_H +#ifndef RSPAMD_MAIN_H +#define RSPAMD_MAIN_H #include "config.h" @@ -84,6 +84,7 @@ struct pidfh; struct config_file; struct tokenizer; struct classifier; +struct mime_part; /* Server statistics */ struct rspamd_stat { @@ -111,11 +112,6 @@ struct rspamd_main { TAILQ_HEAD (workq, rspamd_worker) workers; }; -struct mime_part { - GMimeContentType *type; - GByteArray *content; - TAILQ_ENTRY (mime_part) next; -}; struct save_point { void *entry; @@ -144,6 +140,7 @@ struct controller_session { struct classifier *learn_classifier; char *learn_filename; f_str_buf_t *learn_buf; + GList *parts; int in_class; }; @@ -178,7 +175,7 @@ struct worker_task { /* Message */ GMimeMessage *message; /* All parts of message */ - TAILQ_HEAD (mime_partq, mime_part) parts; + GList *parts; /* URLs extracted from message */ TAILQ_HEAD (uriq, uri) urls; /* Hash of metric result structures */ |