Comment out SDK usage.

This commit is contained in:
Benoit Marty 2024-04-17 16:44:37 +02:00 committed by Benoit Marty
parent 57d5ffa97a
commit 9950d3c0fa
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.RoomSyncSubscriber
import io.element.android.libraries.matrix.impl.room.RustMatrixRoom 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.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.roomdirectory.RustRoomDirectoryService
import io.element.android.libraries.matrix.impl.roomlist.RoomListFactory import io.element.android.libraries.matrix.impl.roomlist.RoomListFactory
import io.element.android.libraries.matrix.impl.roomlist.RustRoomListService 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) { override suspend fun resolveRoomAlias(roomAlias: RoomAlias): Result<RoomId> = withContext(sessionDispatcher) {
runCatching { 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) { override suspend fun getRoomPreview(roomIdOrAlias: RoomIdOrAlias): Result<RoomPreview> = withContext(sessionDispatcher) {
runCatching { 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 package io.element.android.libraries.matrix.impl.room.preview
import io.element.android.libraries.matrix.api.core.RoomAlias // TODO Restore
import io.element.android.libraries.matrix.api.core.RoomId // import io.element.android.libraries.matrix.api.core.RoomAlias
import io.element.android.libraries.matrix.api.room.preview.RoomPreview // import io.element.android.libraries.matrix.api.core.RoomId
import org.matrix.rustcomponents.sdk.RoomPreview as RustRoomPreview // 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 { // object RoomPreviewMapper {
return RoomPreview( // fun map(roomPreview: RustRoomPreview): RoomPreview {
roomId = RoomId(roomPreview.roomId), // return RoomPreview(
canonicalAlias = roomPreview.canonicalAlias?.let(::RoomAlias), // roomId = RoomId(roomPreview.roomId),
name = roomPreview.name, // canonicalAlias = roomPreview.canonicalAlias?.let(::RoomAlias),
topic = roomPreview.topic, // name = roomPreview.name,
avatarUrl = roomPreview.avatarUrl, // topic = roomPreview.topic,
numberOfJoinedMembers = roomPreview.numJoinedMembers.toLong(), // avatarUrl = roomPreview.avatarUrl,
roomType = roomPreview.roomType, // numberOfJoinedMembers = roomPreview.numJoinedMembers.toLong(),
isHistoryWorldReadable = roomPreview.isHistoryWorldReadable, // roomType = roomPreview.roomType,
isJoined = roomPreview.isJoined, // isHistoryWorldReadable = roomPreview.isHistoryWorldReadable,
isInvited = roomPreview.isInvited, // isJoined = roomPreview.isJoined,
isPublic = roomPreview.isPublic, // isInvited = roomPreview.isInvited,
canKnock = roomPreview.canKnock // isPublic = roomPreview.isPublic,
) // canKnock = roomPreview.canKnock
} // )
} // }
// }