mirror of https://github.com/M66B/FairEmail.git
Match delivered-to for extra
This commit is contained in:
parent
e971d725c5
commit
bb409d608a
|
@ -2935,12 +2935,25 @@ public class FragmentCompose extends FragmentBase {
|
||||||
if (recognized != null) {
|
if (recognized != null) {
|
||||||
Address same = null;
|
Address same = null;
|
||||||
Address similar = null;
|
Address similar = null;
|
||||||
|
|
||||||
for (Address from : data.draft.from) {
|
for (Address from : data.draft.from) {
|
||||||
if (same == null && recognized.sameAddress(from))
|
if (same == null && recognized.sameAddress(from))
|
||||||
same = from;
|
same = from;
|
||||||
if (similar == null && recognized.similarAddress(from))
|
if (similar == null && recognized.similarAddress(from))
|
||||||
similar = from;
|
similar = from;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ref.deliveredto != null)
|
||||||
|
try {
|
||||||
|
Address deliveredto = new InternetAddress(ref.deliveredto);
|
||||||
|
if (same == null && recognized.sameAddress(deliveredto))
|
||||||
|
same = deliveredto;
|
||||||
|
if (similar == null && recognized.similarAddress(deliveredto))
|
||||||
|
similar = deliveredto;
|
||||||
|
} catch (AddressException ex) {
|
||||||
|
Log.w(ex);
|
||||||
|
}
|
||||||
|
|
||||||
preferred = (same == null ? similar : same);
|
preferred = (same == null ? similar : same);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue