mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-26 19:05:23 +01:00
Fixed duplicate extras
This commit is contained in:
@@ -9161,12 +9161,9 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
keyPosition.put(message.id, i);
|
||||
positionKey.put(i, message.id);
|
||||
|
||||
addExtra(message.from, message.extra);
|
||||
|
||||
if (threading) {
|
||||
message.senders = merge(message.from, message.senders);
|
||||
message.recipients = merge(message.to, message.recipients);
|
||||
addExtra(message.senders, message.extra);
|
||||
} else {
|
||||
message.senders = message.from;
|
||||
message.recipients = message.to;
|
||||
@@ -9215,29 +9212,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
return result.toArray(new Address[0]);
|
||||
}
|
||||
|
||||
static void addExtra(Address[] addresses, String extra) {
|
||||
if (addresses == null || addresses.length == 0)
|
||||
return;
|
||||
if (extra == null)
|
||||
return;
|
||||
|
||||
String email = ((InternetAddress) addresses[0]).getAddress();
|
||||
if (email == null)
|
||||
return;
|
||||
|
||||
Pair<String, String> p = MessageHelper.getExtra(email, extra);
|
||||
|
||||
if (p.first != null)
|
||||
try {
|
||||
((InternetAddress) addresses[0]).setPersonal(p.first);
|
||||
} catch (Throwable ex) {
|
||||
Log.e(ex);
|
||||
}
|
||||
|
||||
if (p.second != null)
|
||||
((InternetAddress) addresses[0]).setAddress(p.second);
|
||||
}
|
||||
|
||||
PagedList<TupleMessageEx> getCurrentList() {
|
||||
return differ.getCurrentList();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user