Adds isUpgraded method to VersioningState
This commit is contained in:
parent
01b7395c04
commit
f6b0e8d13c
@ -1,2 +1 @@
|
||||
Fixes room not being in space after upgrade
|
||||
|
||||
|
@ -19,5 +19,7 @@ package org.matrix.android.sdk.api.session.room.model
|
||||
enum class VersioningState {
|
||||
NONE,
|
||||
UPGRADED_ROOM_NOT_JOINED,
|
||||
UPGRADED_ROOM_JOINED
|
||||
UPGRADED_ROOM_JOINED;
|
||||
|
||||
fun isUpgraded() = this != NONE
|
||||
}
|
||||
|
@ -44,7 +44,6 @@ import org.matrix.android.sdk.api.failure.MatrixError.Companion.M_UNRECOGNIZED
|
||||
import org.matrix.android.sdk.api.session.room.members.ChangeMembershipState
|
||||
import org.matrix.android.sdk.api.session.room.model.RoomType
|
||||
import org.matrix.android.sdk.api.session.room.model.SpaceChildInfo
|
||||
import org.matrix.android.sdk.api.session.room.model.VersioningState
|
||||
import org.matrix.android.sdk.api.util.toMatrixItem
|
||||
import javax.inject.Inject
|
||||
|
||||
@ -213,5 +212,5 @@ class SpaceDirectoryController @Inject constructor(
|
||||
}
|
||||
|
||||
private fun SpaceChildInfo.isUpgradedRoom(data: SpaceDirectoryState) =
|
||||
data.knownRoomSummaries.any { it.roomId == childRoomId && it.versioningState != VersioningState.NONE }
|
||||
data.knownRoomSummaries.any { it.roomId == childRoomId && it.versioningState.isUpgraded() }
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user