Improved folder synchronization

This commit is contained in:
M66B 2019-02-04 10:19:17 +00:00
parent 3acbba8982
commit ef582f3e99
2 changed files with 4 additions and 8 deletions

View File

@ -118,7 +118,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
}
private void bindTo(TupleFolderEx folder) {
itemView.setActivated(folder.tbd != null);
itemView.setActivated(folder.tbc != null || folder.tbd != null);
itemView.setAlpha(folder.hide ? 0.5f : 1.0f);
if (textSize != 0)

View File

@ -2193,14 +2193,10 @@ public class ServiceSynchronize extends LifecycleService {
if (folder.tbc != null) {
Log.i(folder.name + " creating");
IMAPFolder ifolder = (IMAPFolder) istore.getFolder(folder.name);
try {
if (!ifolder.exists())
ifolder.create(Folder.HOLDS_MESSAGES);
db.folder().resetFolderTbc(folder.id);
} catch (Throwable ex) {
reportError(account, folder, ex);
db.folder().deleteFolder(folder.id);
}
} else if (folder.tbd != null) {
db.folder().resetFolderTbc(folder.id);
} else if (folder.tbd != null && folder.tbd) {
Log.i(folder.name + " deleting");
IMAPFolder ifolder = (IMAPFolder) istore.getFolder(folder.name);
if (ifolder.exists())