DLUA_TABLE_ENUM(MAILBOX_FLAG_NO_INDEX_FILES),
DLUA_TABLE_ENUM(MAILBOX_FLAG_KEEP_LOCKED),
DLUA_TABLE_ENUM(MAILBOX_FLAG_IGNORE_ACLS),
- DLUA_TABLE_ENUM(MAILBOX_FLAG_AUTO_CREATE),
- DLUA_TABLE_ENUM(MAILBOX_FLAG_AUTO_SUBSCRIBE),
DLUA_TABLE_ENUM(MAILBOX_SYNC_FLAG_FULL_READ),
DLUA_TABLE_ENUM(MAILBOX_SYNC_FLAG_FAST),
{
if (box->inbox_user)
return TRUE;
- if ((box->flags & MAILBOX_FLAG_AUTO_CREATE) != 0)
- return TRUE;
return box->set != NULL &&
strcmp(box->set->autocreate, MAILBOX_SET_AUTO_NO) != 0;
}
bool mailbox_is_autosubscribed(struct mailbox *box)
{
- if ((box->flags & MAILBOX_FLAG_AUTO_SUBSCRIBE) != 0)
- return TRUE;
return box->set != NULL &&
strcmp(box->set->autocreate, MAILBOX_SET_AUTO_SUBSCRIBE) == 0;
}
quota updates (possibly resulting in broken quota). and This is
useful for example when deleting entire user accounts. */
MAILBOX_FLAG_DELETE_UNSAFE = 0x400,
- /* Mailbox is created implicitly if it does not exist. */
- MAILBOX_FLAG_AUTO_CREATE = 0x1000,
- /* Mailbox is subscribed to implicitly when it is created automatically */
- MAILBOX_FLAG_AUTO_SUBSCRIBE = 0x2000,
/* Run fsck for mailbox index before doing anything else. This may be
useful in fixing index corruption errors that aren't otherwise
detected and that are causing the full mailbox opening to fail. */