[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

@ -24,12 +24,12 @@ import io.element.android.libraries.matrix.api.room.RoomSummaryDataSource
import org.matrix.rustcomponents.sdk.MediaSource
import java.io.Closeable
interface MatrixClient : Closeable {
interface MatrixClient {
val sessionId: SessionId
val roomSummaryDataSource: RoomSummaryDataSource
fun getRoom(roomId: RoomId): MatrixRoom?
fun startSync()
fun stopSync()
fun roomSummaryDataSource(): RoomSummaryDataSource
fun mediaResolver(): MediaResolver
suspend fun logout()
suspend fun loadUserDisplayName(): Result<String>