🛠️ Replace MutableMap with ConcurrentHashMap
* Replaced MutableMap with thread-safe ConcurrentHashMap
This commit is contained in:
parent
70e7e8e629
commit
ca4e00693d
1 changed files with 2 additions and 1 deletions
|
|
@ -10,6 +10,7 @@ import kotlinx.coroutines.withContext
|
||||||
import ua.acclorite.book_story.data.local.data_store.DataStore
|
import ua.acclorite.book_story.data.local.data_store.DataStore
|
||||||
import ua.acclorite.book_story.domain.repository.DataStoreRepository
|
import ua.acclorite.book_story.domain.repository.DataStoreRepository
|
||||||
import ua.acclorite.book_story.presentation.data.MainState
|
import ua.acclorite.book_story.presentation.data.MainState
|
||||||
|
import java.util.concurrent.ConcurrentHashMap
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
import javax.inject.Singleton
|
import javax.inject.Singleton
|
||||||
|
|
||||||
|
|
@ -40,7 +41,7 @@ class DataStoreRepositoryImpl @Inject constructor(
|
||||||
|
|
||||||
withContext(Dispatchers.Default) {
|
withContext(Dispatchers.Default) {
|
||||||
val keys = dataStore.getAllData()
|
val keys = dataStore.getAllData()
|
||||||
val data = mutableMapOf<String, Any>()
|
val data = ConcurrentHashMap<String, Any>()
|
||||||
|
|
||||||
Log.i(GET_ALL_SETTINGS, "Got ${keys?.size} settings keys.")
|
Log.i(GET_ALL_SETTINGS, "Got ${keys?.size} settings keys.")
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue