|
|
@ -158,10 +158,7 @@ class RustMatrixClient constructor( |
|
|
|
roomSummaryDataSource.awaitAllRoomsAreLoaded() |
|
|
|
roomSummaryDataSource.awaitAllRoomsAreLoaded() |
|
|
|
cachedPairOfRoom = pairOfRoom(roomId) |
|
|
|
cachedPairOfRoom = pairOfRoom(roomId) |
|
|
|
} |
|
|
|
} |
|
|
|
return@withContext if (cachedPairOfRoom == null) { |
|
|
|
cachedPairOfRoom?.let { (roomListItem, fullRoom) -> |
|
|
|
null |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
val (roomListItem, fullRoom) = cachedPairOfRoom |
|
|
|
|
|
|
|
RustMatrixRoom( |
|
|
|
RustMatrixRoom( |
|
|
|
sessionId = sessionId, |
|
|
|
sessionId = sessionId, |
|
|
|
roomListItem = roomListItem, |
|
|
|
roomListItem = roomListItem, |
|
|
|