From cbdeb54fdbd687561f043ad807d0620c8a722523 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Wed, 26 Jan 2022 18:43:09 +0000 Subject: [PATCH] using md5 hash of the userId to normalise the usage as a key --- .../java/im/vector/app/features/session/VectorSessionStore.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vector/src/main/java/im/vector/app/features/session/VectorSessionStore.kt b/vector/src/main/java/im/vector/app/features/session/VectorSessionStore.kt index bd0b7e2cca..ce85eeeb98 100644 --- a/vector/src/main/java/im/vector/app/features/session/VectorSessionStore.kt +++ b/vector/src/main/java/im/vector/app/features/session/VectorSessionStore.kt @@ -24,6 +24,7 @@ import androidx.datastore.preferences.core.stringPreferencesKey import androidx.datastore.preferences.preferencesDataStore import im.vector.app.features.onboarding.FtueUseCase import kotlinx.coroutines.flow.first +import org.matrix.android.sdk.internal.util.md5 /** * Local storage for: @@ -34,7 +35,7 @@ class VectorSessionStore constructor( myUserId: String ) { - private val Context.dataStore: DataStore by preferencesDataStore(name = "vector_session_store_$myUserId") + private val Context.dataStore: DataStore by preferencesDataStore(name = "vector_session_store_${myUserId.md5()}") private val useCaseKey = stringPreferencesKey("use_case") suspend fun readUseCase() = context.dataStore.data.first().let { preferences ->