mirror of https://github.com/M66B/FairEmail.git
Improved folder synchronization
This commit is contained in:
parent
3acbba8982
commit
ef582f3e99
|
@ -118,7 +118,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
|
||||||
}
|
}
|
||||||
|
|
||||||
private void bindTo(TupleFolderEx folder) {
|
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);
|
itemView.setAlpha(folder.hide ? 0.5f : 1.0f);
|
||||||
|
|
||||||
if (textSize != 0)
|
if (textSize != 0)
|
||||||
|
|
|
@ -2193,14 +2193,10 @@ public class ServiceSynchronize extends LifecycleService {
|
||||||
if (folder.tbc != null) {
|
if (folder.tbc != null) {
|
||||||
Log.i(folder.name + " creating");
|
Log.i(folder.name + " creating");
|
||||||
IMAPFolder ifolder = (IMAPFolder) istore.getFolder(folder.name);
|
IMAPFolder ifolder = (IMAPFolder) istore.getFolder(folder.name);
|
||||||
try {
|
if (!ifolder.exists())
|
||||||
ifolder.create(Folder.HOLDS_MESSAGES);
|
ifolder.create(Folder.HOLDS_MESSAGES);
|
||||||
db.folder().resetFolderTbc(folder.id);
|
db.folder().resetFolderTbc(folder.id);
|
||||||
} catch (Throwable ex) {
|
} else if (folder.tbd != null && folder.tbd) {
|
||||||
reportError(account, folder, ex);
|
|
||||||
db.folder().deleteFolder(folder.id);
|
|
||||||
}
|
|
||||||
} else if (folder.tbd != null) {
|
|
||||||
Log.i(folder.name + " deleting");
|
Log.i(folder.name + " deleting");
|
||||||
IMAPFolder ifolder = (IMAPFolder) istore.getFolder(folder.name);
|
IMAPFolder ifolder = (IMAPFolder) istore.getFolder(folder.name);
|
||||||
if (ifolder.exists())
|
if (ifolder.exists())
|
||||||
|
|
Loading…
Reference in New Issue