mirror of https://github.com/M66B/FairEmail.git
Fixed outgoing/self
This commit is contained in:
parent
e27a613c95
commit
ef2fcf5e33
|
@ -911,8 +911,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||||
boolean inbox = EntityFolder.INBOX.equals(message.folderType);
|
boolean inbox = EntityFolder.INBOX.equals(message.folderType);
|
||||||
boolean outbox = EntityFolder.OUTBOX.equals(message.folderType);
|
boolean outbox = EntityFolder.OUTBOX.equals(message.folderType);
|
||||||
boolean outgoing = isOutgoing(message);
|
boolean outgoing = isOutgoing(message);
|
||||||
boolean reverse = (EntityFolder.isOutgoing(message.folderType) &&
|
boolean reverse = (!show_recipients && outgoing && (viewType != ViewType.THREAD || !threading));
|
||||||
(viewType != ViewType.THREAD || !threading) && !show_recipients);
|
|
||||||
Address[] senders = ContactInfo.fillIn(reverse ? message.to : message.senders, prefer_contact);
|
Address[] senders = ContactInfo.fillIn(reverse ? message.to : message.senders, prefer_contact);
|
||||||
Address[] recipients = ContactInfo.fillIn(reverse ? message.from : message.recipients, prefer_contact);
|
Address[] recipients = ContactInfo.fillIn(reverse ? message.from : message.recipients, prefer_contact);
|
||||||
boolean authenticated =
|
boolean authenticated =
|
||||||
|
@ -2858,10 +2857,16 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||||
private boolean isOutgoing(TupleMessageEx message) {
|
private boolean isOutgoing(TupleMessageEx message) {
|
||||||
if (EntityFolder.isOutgoing(message.folderType))
|
if (EntityFolder.isOutgoing(message.folderType))
|
||||||
return true;
|
return true;
|
||||||
else
|
else {
|
||||||
return (message.identityEmail != null &&
|
if (message.identityEmail == null)
|
||||||
message.from != null && message.from.length == 1 &&
|
return false;
|
||||||
message.identityEmail.equalsIgnoreCase(((InternetAddress) message.from[0]).getAddress()));
|
if (message.from == null)
|
||||||
|
return false;
|
||||||
|
for (Address from : message.from)
|
||||||
|
if (message.identityEmail.equalsIgnoreCase(((InternetAddress) from).getAddress()))
|
||||||
|
return true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private TupleMessageEx getMessage() {
|
private TupleMessageEx getMessage() {
|
||||||
|
|
Loading…
Reference in New Issue