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); folders = db.folder().getFoldersUnified(type, false);
else { else {
EntityFolder folder = db.folder().getFolder(fid); EntityFolder folder = db.folder().getFolder(fid);
if (folder == null || !folder.selectable) if (folder == null)
return null; return null;
folders = Arrays.asList(folder); folders = Arrays.asList(folder);
} }
for (EntityFolder folder : folders) { for (EntityFolder folder : folders)
if (months == 0) { if (folder.selectable) {
db.folder().setFolderInitialize(folder.id, Integer.MAX_VALUE); if (months == 0) {
db.folder().setFolderKeep(folder.id, Integer.MAX_VALUE); db.folder().setFolderInitialize(folder.id, Integer.MAX_VALUE);
} else if (months > 0) { db.folder().setFolderKeep(folder.id, Integer.MAX_VALUE);
db.folder().setFolderInitialize(folder.id, months * 30); } else if (months > 0) {
db.folder().setFolderKeep(folder.id, Math.max(folder.keep_days, months * 30)); 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(); db.setTransactionSuccessful();
} finally { } finally {