mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-19 13:38:30 +00:00
update profile picture url
This commit is contained in:
parent
be3b8a4b7e
commit
2cac49b965
@ -40,6 +40,15 @@ class ProfileManager: SSKEnvironment.ProfileManagerProtocol {
|
|||||||
|
|
||||||
override fun setProfilePictureURL(context: Context, recipient: Recipient, profilePictureURL: String) {
|
override fun setProfilePictureURL(context: Context, recipient: Recipient, profilePictureURL: String) {
|
||||||
ApplicationContext.getInstance(context).jobManager.add(RetrieveProfileAvatarJob(recipient, profilePictureURL))
|
ApplicationContext.getInstance(context).jobManager.add(RetrieveProfileAvatarJob(recipient, profilePictureURL))
|
||||||
|
// New API
|
||||||
|
val sessionID = recipient.address.serialize()
|
||||||
|
val contactDatabase = DatabaseFactory.getSessionContactDatabase(context)
|
||||||
|
var contact = contactDatabase.getContactWithSessionID(sessionID)
|
||||||
|
if (contact == null) contact = Contact(sessionID)
|
||||||
|
if (contact.profilePictureURL != profilePictureURL) {
|
||||||
|
contact.profilePictureURL = profilePictureURL
|
||||||
|
contactDatabase.setContact(contact)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun setProfileKey(context: Context, recipient: Recipient, profileKey: ByteArray) {
|
override fun setProfileKey(context: Context, recipient: Recipient, profileKey: ByteArray) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user