From f8b5012f9ff63efbbe8f761cd7086cf73ccb0222 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 12 May 2022 16:28:44 +0200 Subject: [PATCH] Prevent blocking self --- .../eu/faircode/email/AdapterMessage.java | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 547269f4db..840f737a45 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -2021,6 +2021,26 @@ public class AdapterMessage extends RecyclerView.Adapter senders = new ArrayList<>(); + if (message.from != null) + senders.addAll(Arrays.asList(message.from)); + if (message.reply != null) + senders.addAll(Arrays.asList(message.reply)); + + List identities = db.identity().getComposableIdentities(null); + if (identities != null) { + for (TupleIdentityEx identity : identities) + for (Address sender : senders) + if (identity.self && identity.similarAddress(sender)) { + data.fromSelf = true; + break; + } + } + } + EntityAccount account = db.account().getAccount(aid); data.isGmail = (account != null && account.isGmail()); data.folders = db.folder().getSystemFolders(aid); @@ -2152,7 +2172,7 @@ public class AdapterMessage extends RecyclerView.Adapter folders; private List attachments;