From f29f5f9bc700cd0c8ccf34e9deb90cb7e8f6294d Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 6 Aug 2024 15:46:59 +0200 Subject: [PATCH] Fixed our own avatar not updated in meetings & conversations after being changed --- .../ui/main/settings/viewmodel/AccountProfileViewModel.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt b/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt index 62af442cc..200638092 100644 --- a/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt @@ -277,6 +277,13 @@ class AccountProfileViewModel @UiThread constructor() : GenericViewModel() { newModel.picturePath.postValue(path) accountModel.postValue(newModel) + // Also update friend & contact avatar model for ourselves + val model = coreContext.contactsManager.getContactAvatarModelForAddress( + params.identityAddress + ) + model.friend.photo = path + model.picturePath.postValue(path) + account.params = copy account.refreshRegister() }