Fix code quality.
This commit is contained in:
@@ -59,9 +59,11 @@ class IdentityChangeStatePresenter @Inject constructor(
|
||||
)
|
||||
}
|
||||
|
||||
private fun CoroutineScope.observeRoomMemberIdentityStateChange(roomMemberIdentityStateChange: MutableState<PersistentList<RoomMemberIdentityStateChange>>) {
|
||||
combine(room.identityStateChangesFlow, room.membersStateFlow) { IdentityStateChanges, membersState ->
|
||||
IdentityStateChanges.map { identityStateChange ->
|
||||
private fun CoroutineScope.observeRoomMemberIdentityStateChange(
|
||||
roomMemberIdentityStateChange: MutableState<PersistentList<RoomMemberIdentityStateChange>>
|
||||
) {
|
||||
combine(room.identityStateChangesFlow, room.membersStateFlow) { identityStateChanges, membersState ->
|
||||
identityStateChanges.map { identityStateChange ->
|
||||
val member = membersState.roomMembers()
|
||||
?.firstOrNull { roomMember -> roomMember.userId == identityStateChange.userId }
|
||||
?: createDefaultRoomMemberForIdentityChange(identityStateChange.userId)
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
package io.element.android.libraries.matrix.api.encryption.identity
|
||||
|
||||
enum class IdentityState {
|
||||
/** The user is verified with us */
|
||||
/** The user is verified with us. */
|
||||
Verified,
|
||||
|
||||
/**
|
||||
|
||||
@@ -205,7 +205,7 @@ internal class RustEncryptionService(
|
||||
}
|
||||
|
||||
override suspend fun pinUserIdentity(userId: UserId): Result<Unit> = runCatching {
|
||||
val userIdentity = service.getUserIdentity(userId.value) ?: throw IllegalStateException("User identity not found")
|
||||
val userIdentity = service.getUserIdentity(userId.value) ?: error("User identity not found")
|
||||
userIdentity.pin()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user