mirror of
https://github.com/M66B/FairEmail.git
synced 2025-02-24 23:12:55 +00:00
Use avatar of original sender when forwarded
This commit is contained in:
parent
9061f345a6
commit
7e67215356
2 changed files with 14 additions and 1 deletions
|
@ -1260,7 +1260,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||||
message.folderUnified && EntityFolder.isOutgoing(message.folderType)) ||
|
message.folderUnified && EntityFolder.isOutgoing(message.folderType)) ||
|
||||||
EntityFolder.isOutgoing(message.folderInheritedType);
|
EntityFolder.isOutgoing(message.folderInheritedType);
|
||||||
String selector = (reverse ? null : message.bimi_selector);
|
String selector = (reverse ? null : message.bimi_selector);
|
||||||
Address[] addresses = (reverse ? message.to : message.from);
|
Address[] addresses = (reverse ? message.to : (message.isForwarder() ? message.submitter : message.from));
|
||||||
Address[] senders = ContactInfo.fillIn(
|
Address[] senders = ContactInfo.fillIn(
|
||||||
reverse && !show_recipients ? message.to : message.senders, prefer_contact, only_contact);
|
reverse && !show_recipients ? message.to : message.senders, prefer_contact, only_contact);
|
||||||
Address[] recipients = ContactInfo.fillIn(
|
Address[] recipients = ContactInfo.fillIn(
|
||||||
|
|
|
@ -409,6 +409,19 @@ public class EntityMessage implements Serializable {
|
||||||
return notJunk;
|
return notJunk;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean isForwarder() {
|
||||||
|
if (from == null || from.length != 1)
|
||||||
|
return false;
|
||||||
|
if (submitter == null || submitter.length != 1)
|
||||||
|
return false;
|
||||||
|
String email = ((InternetAddress) from[0]).getAddress();
|
||||||
|
String domain = UriHelper.getEmailDomain(email);
|
||||||
|
return "duck.com".equals(domain) ||
|
||||||
|
"simplelogin.co".equals(domain) ||
|
||||||
|
"mozmail.com".equals(domain) ||
|
||||||
|
"anonaddy.me".equals(domain);
|
||||||
|
}
|
||||||
|
|
||||||
String[] checkFromDomain(Context context) {
|
String[] checkFromDomain(Context context) {
|
||||||
return MessageHelper.equalRootDomain(context, from, smtp_from);
|
return MessageHelper.equalRootDomain(context, from, smtp_from);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue