1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2024-12-31 20:25:38 +00:00

Improved logging

This commit is contained in:
M66B 2021-10-25 08:58:11 +02:00
parent 09d8930303
commit ca9379c8d8

View file

@ -4038,13 +4038,23 @@ class Core {
try {
boolean uidplus = MessageHelper.hasCapability(ifolder, "UIDPLUS");
String count = (uidplus ? messages.size() : "all") + "messages";
Log.i(ifolder.getName() + " expunging " + count);
if (uidplus)
if (uidplus) {
List<Long> uids = new ArrayList<>();
for (Message m : messages)
try {
uids.add(ifolder.getUID(m));
} catch (MessagingException ex) {
uids.add(-1L);
}
Log.i(ifolder.getName() + " expunging " + TextUtils.join(",", uids));
ifolder.expunge(messages.toArray(new Message[0]));
else
Log.i(ifolder.getName() + " expunged " + TextUtils.join(",", uids));
} else {
Log.i(ifolder.getName() + " expunging all");
ifolder.expunge();
Log.i(ifolder.getName() + " expunged " + count);
Log.i(ifolder.getName() + " expunged all");
}
return true;
} catch (MessagingException ex) {
// NO EXPUNGE failed.