summaryrefslogtreecommitdiff
path: root/libsieve
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2006-06-27 13:10:17 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2006-06-27 13:10:17 +0000
commit7089ffd463a43f0821273d47d601d3c3a9034c4d (patch)
tree02806e2b038fcfae52f0db9ce04dd3be57dd2d82 /libsieve
parent362f3f52c6b7627408e2251688e8f66bba0182dd (diff)
downloadmailutils-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.c7
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;
}

Return to:

Send suggestions and report system problems to the System administrator.