feat(mail): Deletion of mail older than x. Closes #6023. Remove also template folder. Change SOGoDisableMailCleaning to SOGoEnableMailCleaning (disabled by default).

This commit is contained in:
smizrahi
2024-11-25 10:23:31 +01:00
parent ce86d14826
commit ea427ea41a
5 changed files with 9 additions and 8 deletions
+3 -2
View File
@@ -1368,7 +1368,7 @@
request = [[self context] request];
jsonRequest = [[request contentAsString] objectFromJSONString];
if ([[SOGoSystemDefaults sharedSystemDefaults] disableMailCleaning])
if (![[SOGoSystemDefaults sharedSystemDefaults] enableMailCleaning])
return [self responseWithStatus: 401];
if (![self isDateStringValid: [jsonRequest objectForKey: @"date"]]) {
@@ -1401,7 +1401,8 @@
}
folder = [account folderWithTraversal: folderName andClassName: nil];
// Disable clean for trash folder
if (![folderName isEqualToString: [account trashFolderNameInContext: [self context]]])
if (![folderName isEqualToString: [account trashFolderNameInContext: [self context]]]
&& ![folderName isEqualToString: [account templatesFolderNameInContext: [self context]]])
[self cleanFolderWithFolder: folder
withQualifier: searchQualifier
recursive: isRecursive