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;