Adds debug test to check roomSummary for voice call button
This commit is contained in:
parent
e0b93c2d2c
commit
38f3b88395
|
@ -31,6 +31,7 @@ import org.matrix.android.sdk.api.session.sync.SyncState
|
||||||
import org.matrix.android.sdk.api.session.threads.ThreadNotificationBadgeState
|
import org.matrix.android.sdk.api.session.threads.ThreadNotificationBadgeState
|
||||||
import org.matrix.android.sdk.api.session.widgets.model.Widget
|
import org.matrix.android.sdk.api.session.widgets.model.Widget
|
||||||
import org.matrix.android.sdk.api.session.widgets.model.WidgetType
|
import org.matrix.android.sdk.api.session.widgets.model.WidgetType
|
||||||
|
import timber.log.Timber
|
||||||
|
|
||||||
sealed class UnreadState {
|
sealed class UnreadState {
|
||||||
object Unknown : UnreadState()
|
object Unknown : UnreadState()
|
||||||
|
@ -87,7 +88,15 @@ data class RoomDetailViewState(
|
||||||
rootThreadEventId = args.threadTimelineArgs?.rootThreadEventId
|
rootThreadEventId = args.threadTimelineArgs?.rootThreadEventId
|
||||||
)
|
)
|
||||||
|
|
||||||
fun isWebRTCCallOptionAvailable() = (asyncRoomSummary.invoke()?.joinedMembersCount ?: 0) <= 2
|
// TODO: Add condition here to check that room is DM-based group chat and not group room
|
||||||
|
fun isWebRTCCallOptionAvailable() = asyncRoomSummary.invoke()?.let { roomSummary ->
|
||||||
|
val joinedMembersCount = roomSummary.joinedMembersCount ?: 0
|
||||||
|
val isDirect = roomSummary.isDirect
|
||||||
|
Timber.d("WebRTCTest roomSummary: $roomSummary")
|
||||||
|
Timber.d("WebRTCTest joined members: $joinedMembersCount")
|
||||||
|
Timber.d("WebRTCTest isDirect: $isDirect")
|
||||||
|
joinedMembersCount <= 2
|
||||||
|
}
|
||||||
|
|
||||||
fun isSearchAvailable() = asyncRoomSummary()?.isEncrypted == false
|
fun isSearchAvailable() = asyncRoomSummary()?.isEncrypted == false
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue