Refactoring

This commit is contained in:
M66B 2021-02-13 14:52:09 +01:00
parent ae8e139492
commit d7ba9604d3
1 changed files with 12 additions and 11 deletions

View File

@ -93,22 +93,23 @@ public class FragmentDialogSync extends FragmentDialogBase {
folders = db.folder().getFoldersUnified(type, false);
else {
EntityFolder folder = db.folder().getFolder(fid);
if (folder == null || !folder.selectable)
if (folder == null)
return null;
folders = Arrays.asList(folder);
}
for (EntityFolder folder : folders) {
if (months == 0) {
db.folder().setFolderInitialize(folder.id, Integer.MAX_VALUE);
db.folder().setFolderKeep(folder.id, Integer.MAX_VALUE);
} else if (months > 0) {
db.folder().setFolderInitialize(folder.id, months * 30);
db.folder().setFolderKeep(folder.id, Math.max(folder.keep_days, months * 30));
}
for (EntityFolder folder : folders)
if (folder.selectable) {
if (months == 0) {
db.folder().setFolderInitialize(folder.id, Integer.MAX_VALUE);
db.folder().setFolderKeep(folder.id, Integer.MAX_VALUE);
} else if (months > 0) {
db.folder().setFolderInitialize(folder.id, months * 30);
db.folder().setFolderKeep(folder.id, Math.max(folder.keep_days, months * 30));
}
EntityOperation.sync(context, folder.id, true);
}
EntityOperation.sync(context, folder.id, true);
}
db.setTransactionSuccessful();
} finally {