mirror of
https://github.com/M66B/FairEmail.git
synced 2025-02-24 23:12:55 +00:00
Fixed sent avatar
This commit is contained in:
parent
a8175528fc
commit
8a377e451f
1 changed files with 4 additions and 2 deletions
|
@ -26,6 +26,7 @@ import android.net.ConnectivityManager;
|
|||
import android.net.Network;
|
||||
import android.net.NetworkCapabilities;
|
||||
import android.net.NetworkRequest;
|
||||
import android.net.Uri;
|
||||
import android.os.PowerManager;
|
||||
import android.text.TextUtils;
|
||||
|
||||
|
@ -366,20 +367,21 @@ public class ServiceSend extends LifecycleService {
|
|||
for (Address recipient : message.to) {
|
||||
String email = ((InternetAddress) recipient).getAddress();
|
||||
String name = ((InternetAddress) recipient).getPersonal();
|
||||
Uri avatar = ContactInfo.getLookupUri(this, new Address[]{recipient});
|
||||
EntityContact contact = db.contact().getContact(EntityContact.TYPE_TO, email);
|
||||
if (contact == null) {
|
||||
contact = new EntityContact();
|
||||
contact.type = EntityContact.TYPE_TO;
|
||||
contact.email = email;
|
||||
contact.name = name;
|
||||
contact.avatar = message.avatar;
|
||||
contact.avatar = (avatar == null ? null : avatar.toString());
|
||||
contact.times_contacted = 1;
|
||||
contact.last_contacted = time;
|
||||
contact.id = db.contact().insertContact(contact);
|
||||
Log.i("Inserted recipient contact=" + contact);
|
||||
} else {
|
||||
contact.name = name;
|
||||
contact.avatar = message.avatar;
|
||||
contact.avatar = (avatar == null ? null : avatar.toString());
|
||||
contact.times_contacted++;
|
||||
contact.last_contacted = time;
|
||||
db.contact().updateContact(contact);
|
||||
|
|
Loading…
Reference in a new issue