diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2006-06-27 13:10:17 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2006-06-27 13:10:17 +0000 |
commit | 7089ffd463a43f0821273d47d601d3c3a9034c4d (patch) | |
tree | 02806e2b038fcfae52f0db9ce04dd3be57dd2d82 /libsieve | |
parent | 362f3f52c6b7627408e2251688e8f66bba0182dd (diff) | |
download | mailutils-7089ffd463a43f0821273d47d601d3c3a9034c4d.tar.gz mailutils-7089ffd463a43f0821273d47d601d3c3a9034c4d.tar.bz2 |
(moderator_action): set deleted flag manually, do not use undeclared sieve_mark_deleted.
Diffstat (limited to 'libsieve')
-rw-r--r-- | libsieve/extensions/moderator.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libsieve/extensions/moderator.c b/libsieve/extensions/moderator.c index 8213de33e..5c1202718 100644 --- a/libsieve/extensions/moderator.c +++ b/libsieve/extensions/moderator.c @@ -306,7 +306,12 @@ moderator_action (mu_sieve_machine_t mach, mu_list_t args, mu_list_t tags) else { if (!mu_sieve_tag_lookup (tags, "keep", NULL)) - sieve_mark_deleted (msg, 1); + { + mu_attribute_t attr = 0; + + if (mu_message_get_attribute (msg, &attr) == 0) + mu_attribute_set_deleted (attr); + } else discard = 0; } |