Comment out SDK usage.

This commit is contained in:
Benoit Marty 2024-04-17 16:44:37 +02:00 committed by Benoit Marty
parent b7d214fa56
commit 7a7fb2aa54
2 changed files with 31 additions and 26 deletions

View file

@ -61,7 +61,7 @@ import io.element.android.libraries.matrix.impl.room.RoomContentForwarder
import io.element.android.libraries.matrix.impl.room.RoomSyncSubscriber
import io.element.android.libraries.matrix.impl.room.RustMatrixRoom
import io.element.android.libraries.matrix.impl.room.map
import io.element.android.libraries.matrix.impl.room.preview.RoomPreviewMapper
// TODO import io.element.android.libraries.matrix.impl.room.preview.RoomPreviewMapper
import io.element.android.libraries.matrix.impl.roomdirectory.RustRoomDirectoryService
import io.element.android.libraries.matrix.impl.roomlist.RoomListFactory
import io.element.android.libraries.matrix.impl.roomlist.RustRoomListService
@ -466,13 +466,17 @@ class RustMatrixClient(
override suspend fun resolveRoomAlias(roomAlias: RoomAlias): Result<RoomId> = withContext(sessionDispatcher) {
runCatching {
client.resolveRoomAlias(roomAlias.value).let(::RoomId)
// TODO Waiting for SDK to be released
throw Exception("Not implemented")
// client.resolveRoomAlias(roomAlias.value).let(::RoomId)
}
}
override suspend fun getRoomPreview(roomIdOrAlias: RoomIdOrAlias): Result<RoomPreview> = withContext(sessionDispatcher) {
runCatching {
client.getRoomPreview(roomIdOrAlias.identifier).let(RoomPreviewMapper::map)
// TODO Waiting for SDK to be released
throw Exception("Not implemented")
// client.getRoomPreview(roomIdOrAlias.identifier).let(RoomPreviewMapper::map)
}
}

View file

@ -16,26 +16,27 @@
package io.element.android.libraries.matrix.impl.room.preview
import io.element.android.libraries.matrix.api.core.RoomAlias
import io.element.android.libraries.matrix.api.core.RoomId
import io.element.android.libraries.matrix.api.room.preview.RoomPreview
import org.matrix.rustcomponents.sdk.RoomPreview as RustRoomPreview
object RoomPreviewMapper {
fun map(roomPreview: RustRoomPreview): RoomPreview {
return RoomPreview(
roomId = RoomId(roomPreview.roomId),
canonicalAlias = roomPreview.canonicalAlias?.let(::RoomAlias),
name = roomPreview.name,
topic = roomPreview.topic,
avatarUrl = roomPreview.avatarUrl,
numberOfJoinedMembers = roomPreview.numJoinedMembers.toLong(),
roomType = roomPreview.roomType,
isHistoryWorldReadable = roomPreview.isHistoryWorldReadable,
isJoined = roomPreview.isJoined,
isInvited = roomPreview.isInvited,
isPublic = roomPreview.isPublic,
canKnock = roomPreview.canKnock
)
}
}
// TODO Restore
// import io.element.android.libraries.matrix.api.core.RoomAlias
// import io.element.android.libraries.matrix.api.core.RoomId
// import io.element.android.libraries.matrix.api.room.preview.RoomPreview
// import org.matrix.rustcomponents.sdk.RoomPreview as RustRoomPreview
//
// object RoomPreviewMapper {
// fun map(roomPreview: RustRoomPreview): RoomPreview {
// return RoomPreview(
// roomId = RoomId(roomPreview.roomId),
// canonicalAlias = roomPreview.canonicalAlias?.let(::RoomAlias),
// name = roomPreview.name,
// topic = roomPreview.topic,
// avatarUrl = roomPreview.avatarUrl,
// numberOfJoinedMembers = roomPreview.numJoinedMembers.toLong(),
// roomType = roomPreview.roomType,
// isHistoryWorldReadable = roomPreview.isHistoryWorldReadable,
// isJoined = roomPreview.isJoined,
// isInvited = roomPreview.isInvited,
// isPublic = roomPreview.isPublic,
// canKnock = roomPreview.canKnock
// )
// }
// }