Clear crypto database when signing out

This commit is contained in:
Benoit Marty
2019-06-13 10:58:45 +02:00
parent 6cd3b4dd95
commit ca98ff5864
6 changed files with 54 additions and 58 deletions

View File

@ -24,6 +24,7 @@ import im.vector.matrix.android.api.MatrixCallback
import im.vector.riotredesign.core.platform.VectorBaseActivity
import im.vector.riotredesign.features.home.HomeActivity
import im.vector.riotredesign.features.login.LoginActivity
import timber.log.Timber
class MainActivity : VectorBaseActivity() {
@ -60,15 +61,16 @@ class MainActivity : VectorBaseActivity() {
when {
clearCredentials -> session.signOut(object : MatrixCallback<Unit> {
override fun onSuccess(data: Unit) {
Timber.w("SIGN_OUT: success, start app")
start()
}
})
clearCache -> session.clearCache(object : MatrixCallback<Unit> {
clearCache -> session.clearCache(object : MatrixCallback<Unit> {
override fun onSuccess(data: Unit) {
start()
}
})
else -> start()
else -> start()
}
}
}