mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-03-18 04:08:44 +03:00
Merge pull request #5792 from vector-im/bugfix/eric/realm-write-async
Replaces monarchy.doWithRealm with monarchy.awaitTransaction
This commit is contained in:
commit
7c7822a28a
1 changed files with 3 additions and 2 deletions
|
@ -28,6 +28,7 @@ import org.matrix.android.sdk.internal.session.sync.model.accountdata.toMutable
|
|||
import org.matrix.android.sdk.internal.session.user.UserEntityFactory
|
||||
import org.matrix.android.sdk.internal.session.user.accountdata.DirectChatsHelper
|
||||
import org.matrix.android.sdk.internal.session.user.accountdata.UpdateUserAccountDataTask
|
||||
import org.matrix.android.sdk.internal.util.awaitTransaction
|
||||
import javax.inject.Inject
|
||||
|
||||
internal class SyncResponsePostTreatmentAggregatorHandler @Inject constructor(
|
||||
|
@ -91,9 +92,9 @@ internal class SyncResponsePostTreatmentAggregatorHandler @Inject constructor(
|
|||
}
|
||||
}
|
||||
|
||||
private fun List<User>.saveLocally() {
|
||||
private suspend fun List<User>.saveLocally() {
|
||||
val userEntities = map { user -> UserEntityFactory.create(user) }
|
||||
monarchy.doWithRealm {
|
||||
monarchy.awaitTransaction {
|
||||
it.insertOrUpdate(userEntities)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue