Handle expunge fail on add

pull/194/head
M66B 5 years ago
parent 0223efaf8a
commit fa48c8c7e4

@ -652,12 +652,18 @@ class Core {
Log.i(name + " deleting uid=" + muid + " for msgid=" + msgid); Log.i(name + " deleting uid=" + muid + " for msgid=" + msgid);
iexisting.setFlag(Flags.Flag.DELETED, true); iexisting.setFlag(Flags.Flag.DELETED, true);
purged = true; purged = true;
} catch (MessageRemovedException ignored) { } catch (MessagingException ignored) {
Log.w(name + " existing gone uid=" + muid + " for msgid=" + msgid); Log.w(name + " existing gone uid=" + muid + " for msgid=" + msgid);
} }
} }
if (purged) if (purged)
try {
ifolder.expunge(); ifolder.expunge();
} catch (MessagingException ex) {
// NO EXPUNGE failed.
Log.e(ex);
}
} }
} }
@ -1336,7 +1342,7 @@ class Core {
} }
if (deleted) if (deleted)
ifolder.expunge(); ifolder.expunge(); // NO EXPUNGE failed.
db.message().deleteMessage(message.id); db.message().deleteMessage(message.id);
} finally { } finally {

Loading…
Cancel
Save