#include "prefs_gtk.h"
#include "account.h"
#include "filtering.h"
-#include "scoring.h"
#include "procheader.h"
#include "hooks.h"
#include "log.h"
node = folder->node;
- prefs_scoring_clear_folder(folder);
prefs_filtering_clear_folder(folder);
if (node != NULL) {
MsgInfo * msginfo;
msginfo = (MsgInfo *) cur->data;
+
+ /* reset parameters that can be modified by processing */
+ msginfo->hidden = 0;
+ msginfo->score = 0;
+
+ /* apply global rules */
+ filter_message_by_msginfo(global_processing, msginfo);
+
+ /* apply rules of the folder */
filter_message_by_msginfo(processing_list, msginfo);
+
procmsg_msginfo_free(msginfo);
}
g_slist_free(mlist);