[MatrixSDK] makes sure to release FFI objects from RustMatrixClient

This commit is contained in:
ganfra 2023-03-09 19:58:17 +01:00
parent 61e67b932d
commit 7504b0fdbd
4 changed files with 27 additions and 23 deletions

View file

@ -32,7 +32,7 @@ class FakeMatrixClient(
override val sessionId: SessionId = A_SESSION_ID,
private val userDisplayName: Result<String> = Result.success(A_USER_NAME),
private val userAvatarURLString: Result<String> = Result.success(AN_AVATAR_URL),
val roomSummaryDataSource: RoomSummaryDataSource = FakeRoomSummaryDataSource()
override val roomSummaryDataSource: RoomSummaryDataSource = FakeRoomSummaryDataSource()
) : MatrixClient {
private var logoutFailure: Throwable? = null
@ -45,10 +45,6 @@ class FakeMatrixClient(
override fun stopSync() = Unit
override fun roomSummaryDataSource(): RoomSummaryDataSource {
return roomSummaryDataSource
}
override fun mediaResolver(): MediaResolver {
return FakeMediaResolver()
}
@ -77,6 +73,4 @@ class FakeMatrixClient(
override suspend fun loadMediaThumbnailForSource(source: MediaSource, width: Long, height: Long): Result<ByteArray> {
return Result.success(ByteArray(0))
}
override fun close() = Unit
}