diff --git a/app/src/main/java/eu/faircode/email/EntityFolder.java b/app/src/main/java/eu/faircode/email/EntityFolder.java index 764684be0e..e2e14aae58 100644 --- a/app/src/main/java/eu/faircode/email/EntityFolder.java +++ b/app/src/main/java/eu/faircode/email/EntityFolder.java @@ -33,10 +33,10 @@ import static android.arch.persistence.room.ForeignKey.CASCADE; @Entity( tableName = EntityFolder.TABLE_NAME, foreignKeys = { - @ForeignKey(childColumns = "account" , entity = EntityAccount.class, parentColumns = "id" , onDelete = CASCADE) + @ForeignKey(childColumns = "account", entity = EntityAccount.class, parentColumns = "id", onDelete = CASCADE) }, indices = { - @Index(value = {"account" , "name"}, unique = true), + @Index(value = {"account", "name"}, unique = true), @Index(value = {"account"}), @Index(value = {"name"}), @Index(value = {"type"}) @@ -55,10 +55,10 @@ public class EntityFolder { static final String TYPE_USER = "User"; static final List SYSTEM_FOLDER_ATTR = Arrays.asList( - "All" , - "Drafts" , - "Trash" , - "Junk" , + "All", + "Drafts", + "Trash", + "Junk", "Sent" ); static final List SYSTEM_FOLDER_TYPE = Arrays.asList( @@ -67,7 +67,7 @@ public class EntityFolder { TYPE_TRASH, TYPE_JUNK, TYPE_SENT - ); // Must match SYSTEM_FOLDER_ATTR + ); // MUST match SYSTEM_FOLDER_ATTR static final List FOLDER_SORT_ORDER = Arrays.asList( TYPE_INBOX, @@ -80,8 +80,9 @@ public class EntityFolder { TYPE_USER ); - static final int DEFAULT_INBOX_SYNC = 30; - static final int DEFAULT_STANDARD_SYNC = 7; + static final int DEFAULT_INBOX_SYNC = 30; // days + static final int DEFAULT_SYSTEM_SYNC = 7; // days + static final int DEFAULT_USER_SYNC = 7; // days static final List SYSTEM_FOLDER_SYNC = Arrays.asList( TYPE_ARCHIVE, diff --git a/app/src/main/java/eu/faircode/email/FragmentAccount.java b/app/src/main/java/eu/faircode/email/FragmentAccount.java index e2456888ac..9a975813b3 100644 --- a/app/src/main/java/eu/faircode/email/FragmentAccount.java +++ b/app/src/main/java/eu/faircode/email/FragmentAccount.java @@ -85,7 +85,7 @@ public class FragmentAccount extends FragmentEx { // Get arguments Bundle args = getArguments(); - final long id = (args == null ? -1 : args.getLong("id" , -1)); + final long id = (args == null ? -1 : args.getLong("id", -1)); // Get providers providers = Provider.loadProfiles(getContext()); @@ -140,14 +140,14 @@ public class FragmentAccount extends FragmentEx { pbCheck.setVisibility(View.VISIBLE); Bundle args = new Bundle(); - args.putLong("id" , id); - args.putString("name" , etName.getText().toString()); - args.putString("host" , etHost.getText().toString()); - args.putString("port" , etPort.getText().toString()); - args.putString("user" , etUser.getText().toString()); - args.putString("password" , tilPassword.getEditText().getText().toString()); - args.putBoolean("synchronize" , cbSynchronize.isChecked()); - args.putBoolean("primary" , cbPrimary.isChecked()); + args.putLong("id", id); + args.putString("name", etName.getText().toString()); + args.putString("host", etHost.getText().toString()); + args.putString("port", etPort.getText().toString()); + args.putString("user", etUser.getText().toString()); + args.putString("password", tilPassword.getEditText().getText().toString()); + args.putBoolean("synchronize", cbSynchronize.isChecked()); + args.putBoolean("primary", cbPrimary.isChecked()); getLoaderManager().restartLoader(ActivityView.LOADER_ACCOUNT_PUT, args, putLoaderCallbacks).forceLoad(); } @@ -296,12 +296,12 @@ public class FragmentAccount extends FragmentEx { folder.name = ifolder.getFullName(); folder.type = type; folder.synchronize = EntityFolder.SYSTEM_FOLDER_SYNC.contains(folder.type); - folder.after = EntityFolder.DEFAULT_STANDARD_SYNC; + folder.after = EntityFolder.DEFAULT_SYSTEM_SYNC; folders.add(folder); Log.i(Helper.TAG, account.name + " system=" + folder.name + - " type=" + folder.type + " attr=" + TextUtils.join("," , attrs)); + " type=" + folder.type + " attr=" + TextUtils.join(",", attrs)); if (EntityFolder.TYPE_DRAFTS.equals(folder.type)) drafts = true; diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index c75eb0772d..44e0ba8bb4 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -944,7 +944,7 @@ public class ServiceSynchronize extends LifecycleService { folder.name = ifolder.getFullName(); folder.type = EntityFolder.TYPE_USER; folder.synchronize = false; - folder.after = 0; + folder.after = EntityFolder.DEFAULT_USER_SYNC; dao.insertFolder(folder); Log.i(Helper.TAG, folder.name + " added"); } else