From 6b0199d96465d1ea9c963f40a96b5b8ee8abeba8 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 21 Jan 2022 12:36:40 +0100 Subject: [PATCH] Fetch less --- app/src/main/java/eu/faircode/email/Core.java | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index baf36882bc..b3dd2a8065 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -1591,18 +1591,10 @@ class Core { List rules = db.rule().getEnabledRules(folder.id); FetchProfile fp = new FetchProfile(); - fp.add(FetchProfile.Item.ENVELOPE); - fp.add(FetchProfile.Item.FLAGS); - fp.add(FetchProfile.Item.CONTENT_INFO); // body structure - //fp.add(UIDFolder.FetchProfileItem.UID); - //fp.add(IMAPFolder.FetchProfileItem.HEADERS); - //fp.add(IMAPFolder.FetchProfileItem.MESSAGE); - fp.add(FetchProfile.Item.SIZE); - fp.add(IMAPFolder.FetchProfileItem.INTERNALDATE); - if (account.isGmail()) { - fp.add(GmailFolder.FetchProfileItem.THRID); + fp.add(UIDFolder.FetchProfileItem.UID); // To check if message exists + fp.add(FetchProfile.Item.FLAGS); // To update existing messages + if (account.isGmail()) fp.add(GmailFolder.FetchProfileItem.LABELS); - } ifolder.fetch(new Message[]{imessage}, fp); EntityMessage message = synchronizeMessage(context, account, folder, istore, ifolder, imessage, false, download, rules, state, stats);