X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fserv_sieve.h;h=5b98b662e50dab1322d241cb0bcac3eb6016d710;hb=HEAD;hp=b58f2c72b4dd25006737b776312589de48583def;hpb=d787d058d6c7bf197b5a11c561c8c57c59451a7a;p=citadel.git diff --git a/citadel/serv_sieve.h b/citadel/serv_sieve.h deleted file mode 100644 index b58f2c72b..000000000 --- a/citadel/serv_sieve.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * $Id: $ - */ - - -#ifdef HAVE_LIBSIEVE - -#include -#include - -struct sdm_script { - struct sdm_script *next; - char script_name[256]; - int script_active; - char *script_content; -}; - -struct sdm_userdata { - sieve2_context_t *sieve2_context; /**< for libsieve's use */ - long config_msgnum; /**< confirms that a sieve config was located */ - char config_roomname[ROOMNAMELEN]; - long lastproc; /**< last message processed */ - struct sdm_script *first_script; -}; - -struct ctdl_sieve { - char *rfc822headers; - int actiontaken; /* Set to 1 if the message was successfully acted upon */ - int keep; /* Set to 1 to suppress message deletion from the inbox */ - long usernum; /* Owner of the mailbox we're processing */ - long msgnum; /* Message base ID of the message being processed */ - struct sdm_userdata *u; /* Info related to the current session */ -}; - - -/* If you change this string you will break all of your Sieve configs. */ -#define CTDLSIEVECONFIGSEPARATOR "\n-==-\n" - -extern struct RoomProcList *sieve_list; - -void sieve_queue_room(struct ctdlroom *); -void perform_sieve_processing(void); - -void msiv_load(struct sdm_userdata *u); -void msiv_store(struct sdm_userdata *u); -int msiv_setactive(struct sdm_userdata *u, char *script_name); -char *msiv_getscript(struct sdm_userdata *u, char *script_name); -int msiv_deletescript(struct sdm_userdata *u, char *script_name); -void msiv_putscript(struct sdm_userdata *u, char *script_name, char *script_content); - -#endif /* HAVE_LIBSIEVE */