diff --git a/jami-android/app/src/main/java/cx/ring/account/JamiAccountSummaryFragment.kt b/jami-android/app/src/main/java/cx/ring/account/JamiAccountSummaryFragment.kt index 11481b8b812da0dd64558b714b2ac60a15b65654..24101027b9d8eda638ccd3ce9e2f22bc6ce0a48e 100644 --- a/jami-android/app/src/main/java/cx/ring/account/JamiAccountSummaryFragment.kt +++ b/jami-android/app/src/main/java/cx/ring/account/JamiAccountSummaryFragment.kt @@ -80,7 +80,6 @@ import net.jami.model.Account import net.jami.model.Contact import net.jami.model.Profile import net.jami.services.AccountService -import net.jami.utils.VCardUtils import java.io.File import javax.inject.Inject @@ -225,14 +224,10 @@ class JamiAccountSummaryFragment : } //=============== AppBar management end =================== - fun setAccount(accountId: String) { - presenter.setAccountId(accountId) - } - override fun accountChanged(account: Account, profile: Profile) { mAccount = account - mBestName = account.registeredName.ifEmpty { account.displayUsername ?: account.username!! } - mBestName = "$mBestName.gz" + val bestName = account.registeredName.ifEmpty { account.displayUsername ?: account.username!! } + mBestName = "$bestName.jac" mBinding?.let { binding -> binding.userPhoto.setImageDrawable(AvatarDrawable.build(binding.root.context, account, profile, true)) binding.username.setText(profile.displayName) @@ -255,7 +250,7 @@ class JamiAccountSummaryFragment : QRCodeFragment.newInstance( QRCodeFragment.MODE_SCAN or QRCodeFragment.MODE_SHARE, QRCodeFragment.MODE_SHARE, - net.jami.model.Uri.fromString(account.uri!!) + Uri.fromString(account.uri!!) ).show(parentFragmentManager, QRCodeFragment.TAG) } binding.username.setOnEditorActionListener { _, actionId, _ -> @@ -808,7 +803,6 @@ class JamiAccountSummaryFragment : val TAG = JamiAccountSummaryFragment::class.simpleName!! private val FRAGMENT_DIALOG_RENAME = "$TAG.dialog.deviceRename" private val FRAGMENT_DIALOG_PASSWORD = "$TAG.dialog.changePassword" - private val FRAGMENT_DIALOG_BACKUP = "$TAG.dialog.backup" private fun slideAnimator(start: Int, end: Int, summary: View) = ValueAnimator.ofInt(start, end).apply { addUpdateListener { valueAnimator: ValueAnimator -> diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/account/JamiAccountSummaryPresenter.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/account/JamiAccountSummaryPresenter.kt index 9596c97f09632166d7207decb82c1cfcbc561d97..c3143cf6aa0b1a837d03a521fa8aea4e3b0e2eea 100644 --- a/jami-android/libjamiclient/src/main/kotlin/net/jami/account/JamiAccountSummaryPresenter.kt +++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/account/JamiAccountSummaryPresenter.kt @@ -89,11 +89,11 @@ class JamiAccountSummaryPresenter @Inject constructor( val deviceName: String? get() = mAccountService.getAccount(mAccountID)?.deviceName - fun downloadAccountsArchive(dest: File, scheme: String, password: String?) { + fun downloadAccountsArchive(dest: File, scheme: String, password: String) { val accountId = mAccountID ?: return view?.showExportingProgressDialog() mCompositeDisposable.add( - mAccountService.exportToFile(accountId, dest.absolutePath, scheme, password!!) + mAccountService.exportToFile(accountId, dest.absolutePath, scheme, password) .observeOn(mUiScheduler) .subscribe({ view?.displayCompleteArchive(dest) }) { view?.passwordChangeEnded(accountId, false) })