From ae26bf33691b65e320f2fa4e512e377ffef1c45b Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 13 Jan 2020 21:07:52 +0100 Subject: [PATCH] Signout also clear cache --- .../matrix/android/internal/session/signout/SignOutTask.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/signout/SignOutTask.kt b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/signout/SignOutTask.kt index 3e87486359..e6913f8b54 100644 --- a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/signout/SignOutTask.kt +++ b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/signout/SignOutTask.kt @@ -52,7 +52,8 @@ internal class DefaultSignOutTask @Inject constructor( private val sessionParamsStore: SessionParamsStore, @SessionDatabase private val clearSessionDataTask: ClearCacheTask, @CryptoDatabase private val clearCryptoDataTask: ClearCacheTask, - @SessionFilesDirectory private val userFile: File, + @SessionFilesDirectory private val sessionFiles: File, + @SessionCacheDirectory private val sessionCache: File, private val realmKeysUtils: RealmKeysUtils, @SessionDatabase private val realmSessionConfiguration: RealmConfiguration, @CryptoDatabase private val realmCryptoConfiguration: RealmConfiguration, @@ -98,7 +99,8 @@ internal class DefaultSignOutTask @Inject constructor( clearCryptoDataTask.execute(Unit) Timber.d("SignOut: clear file system") - userFile.deleteRecursively() + sessionFiles.deleteRecursively() + sessionCache.deleteRecursively() Timber.d("SignOut: clear the database keys") realmKeysUtils.clear(SessionModule.getKeyAlias(userMd5))