actions: surround flags with parenthesis
[imapami.git] / imapami / actions.py
index 8653ea0..ae3c9ef 100644 (file)
@@ -203,8 +203,7 @@ class ImapamiActionChangeFlag(ImapamiAction):
             cmd = '+FLAGS'
         else:
             cmd = '-FLAGS'
-        flag = '\\' + self.evaluate(self.flag, ami,
-                                    mail.msg)
+        flag = '(\\%s)' % self.evaluate(self.flag, ami, mail.msg)
         ret, msg = imap.uid("STORE", mail.item, cmd, flag)
         if ret != "OK":
             ami.logger.warning(
@@ -281,7 +280,7 @@ class ImapamiActionMove(ImapamiAction):
             ami.logger.warning(
                 "imap copy returned %s: %s" % (ret, str(msg)))
             return False
-        ret, msg = imap.uid("STORE", mail.item, '+FLAGS', '\\Deleted')
+        ret, msg = imap.uid("STORE", mail.item, '+FLAGS', '(\\Deleted)')
         if ret != "OK":
             ami.logger.warning(
                 "imap delete returned %s: %s" % (ret, str(msg)))