mutt_error ("Operation not permitted by the IMAP ACL for this mailbox"); \
break; \
}
+#else
+#define CHECK_IMAP_ACL(aclbit) /**/
#endif
#define CHECK_ATTACH if(option(OPTATTACHMSG)) \
CHECK_MSGCOUNT;
CHECK_VISIBLE;
CHECK_READONLY;
-
-#ifdef USE_IMAP
-CHECK_IMAP_ACL(IMAP_ACL_DELETE);
-#endif
+ CHECK_IMAP_ACL(IMAP_ACL_DELETE);
CHECK_ATTACH;
mutt_pattern_func (M_DELETE, _("Delete messages matching: "));
CHECK_MSGCOUNT;
CHECK_VISIBLE;
CHECK_READONLY;
-
-#ifdef USE_IMAP
-CHECK_IMAP_ACL(IMAP_ACL_DELETE);
-#endif
+ CHECK_IMAP_ACL(IMAP_ACL_DELETE);
if (mutt_pattern_func (M_UNDELETE, _("Undelete messages matching: ")) == 0)
menu->redraw = REDRAW_INDEX | REDRAW_STATUS;
CHECK_MSGCOUNT;
CHECK_VISIBLE;
CHECK_READONLY;
+ CHECK_IMAP_ACL(IMAP_ACL_DELETE);
if ((Sort & SORT_MASK) != SORT_THREADS)
mutt_error _("Threading is not enabled.");
CHECK_MSGCOUNT;
CHECK_VISIBLE;
CHECK_READONLY;
+ CHECK_IMAP_ACL(IMAP_ACL_WRITE);
#ifdef USE_POP
if (Context->magic == M_POP)
}
#endif
-#ifdef USE_IMAP
-CHECK_IMAP_ACL(IMAP_ACL_WRITE);
-#endif
-
if (tag)
{
for (j = 0; j < Context->vcount; j++)
CHECK_MSGCOUNT;
CHECK_VISIBLE;
CHECK_READONLY;
-
-#ifdef USE_IMAP
-CHECK_IMAP_ACL(IMAP_ACL_SEEN);
-#endif
+ CHECK_IMAP_ACL(IMAP_ACL_SEEN);
if (tag)
{
CHECK_MSGCOUNT;
CHECK_VISIBLE;
CHECK_READONLY;
-
-/* #ifdef USE_IMAP
-CHECK_IMAP_ACL(IMAP_ACL_WRITE);
-#endif */
+ /* CHECK_IMAP_ACL(IMAP_ACL_WRITE); */
if (mutt_change_flag (tag ? NULL : CURHDR, (op == OP_MAIN_SET_FLAG)) == 0)
{
CHECK_MSGCOUNT;
CHECK_VISIBLE;
CHECK_READONLY;
-
-#ifdef USE_IMAP
-CHECK_IMAP_ACL(IMAP_ACL_DELETE);
-#endif
+ CHECK_IMAP_ACL(IMAP_ACL_DELETE);
if (tag)
{
CHECK_MSGCOUNT;
CHECK_VISIBLE;
CHECK_READONLY;
-
-#ifdef USE_IMAP
-CHECK_IMAP_ACL(IMAP_ACL_DELETE);
-#endif
+ CHECK_IMAP_ACL(IMAP_ACL_DELETE);
rc = mutt_thread_set_flag (CURHDR, M_DELETE, 1,
op == OP_DELETE_THREAD ? 0 : 1);
CHECK_VISIBLE;
CHECK_READONLY;
CHECK_ATTACH;
+ CHECK_IMAP_ACL(IMAP_ACL_INSERT);
#ifdef USE_POP
if (Context->magic == M_POP)
}
#endif
-#ifdef USE_IMAP
-CHECK_IMAP_ACL(IMAP_ACL_INSERT);
-#endif
-
if (option (OPTPGPAUTODEC) && (tag || !(CURHDR->security & PGP_TRADITIONAL_CHECKED)))
mutt_check_traditional_pgp (tag ? NULL : CURHDR, &menu->redraw);
mutt_edit_message (Context, tag ? NULL : CURHDR);
CHECK_MSGCOUNT;
CHECK_VISIBLE;
CHECK_READONLY;
-
-#ifdef USE_IMAP
-CHECK_IMAP_ACL(IMAP_ACL_SEEN);
-#endif
+ CHECK_IMAP_ACL(IMAP_ACL_SEEN);
rc = mutt_thread_set_flag (CURHDR, M_READ, 1,
op == OP_MAIN_READ_THREAD ? 0 : 1);
CHECK_MSGCOUNT;
CHECK_VISIBLE;
CHECK_READONLY;
-
-#ifdef USE_IMAP
-CHECK_IMAP_ACL(IMAP_ACL_DELETE);
-#endif
+ CHECK_IMAP_ACL(IMAP_ACL_DELETE);
if (tag)
{
CHECK_MSGCOUNT;
CHECK_VISIBLE;
CHECK_READONLY;
-
-#ifdef USE_IMAP
-CHECK_IMAP_ACL(IMAP_ACL_DELETE);
-#endif
+ CHECK_IMAP_ACL(IMAP_ACL_DELETE);
rc = mutt_thread_set_flag (CURHDR, M_DELETE, 0,
op == OP_UNDELETE_THREAD ? 0 : 1);