1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2025-01-04 06:20:26 +00:00

Folder unexpectedly closed

This commit is contained in:
M66B 2021-12-01 18:00:16 +01:00
parent 5adc82f57b
commit 26c89d7bd5

View file

@ -182,7 +182,7 @@ class Core {
EntityAccount account, EntityFolder folder, List<TupleOperationEx> ops, EntityAccount account, EntityFolder folder, List<TupleOperationEx> ops,
Store istore, Folder ifolder, Store istore, Folder ifolder,
State state, long serial) State state, long serial)
throws JSONException { throws JSONException, FolderClosedException {
try { try {
Log.i(folder.name + " start process"); Log.i(folder.name + " start process");
@ -217,17 +217,13 @@ class Core {
if (account.protocol == EntityAccount.TYPE_IMAP && if (account.protocol == EntityAccount.TYPE_IMAP &&
!folder.local && !folder.local &&
ifolder != null && !ifolder.isOpen()) { ifolder != null && !ifolder.isOpen())
EntityLog.log(context, account.name + "/" + folder.name + " is closed"); throw new FolderClosedException(ifolder, account.name + "/" + folder.name + " unexpectedly closed");
return;
}
if (account.protocol == EntityAccount.TYPE_POP && if (account.protocol == EntityAccount.TYPE_POP &&
EntityFolder.INBOX.equals(folder.type) && EntityFolder.INBOX.equals(folder.type) &&
ifolder != null && !ifolder.isOpen()) { ifolder != null && !ifolder.isOpen())
EntityLog.log(context, account.name + "/" + folder.name + " is closed"); throw new FolderClosedException(ifolder, account.name + "/" + folder.name + " unexpectedly closed");
return;
}
// Fetch most recent copy of message // Fetch most recent copy of message
EntityMessage message = null; EntityMessage message = null;