[Room Details] Block & unblock user (#340)

This commit is contained in:
Jorge Martin Espinosa 2023-04-26 16:14:44 +02:00 committed by GitHub
parent 5e8636d66e
commit 2376d32b9e
35 changed files with 477 additions and 174 deletions

View file

@ -36,13 +36,13 @@ interface MatrixRoom : Closeable {
val isDirect: Boolean
val isPublic: Boolean
suspend fun members(): List<RoomMember>
fun members() : Flow<List<RoomMember>>
suspend fun memberCount(): Int
fun updateMembers()
fun getMember(userId: UserId): RoomMember?
fun getMember(userId: UserId): Flow<RoomMember?>
fun getDmMember(): RoomMember?
fun getDmMember(): Flow<RoomMember?>
fun syncUpdateFlow(): Flow<Long>
@ -62,6 +62,10 @@ interface MatrixRoom : Closeable {
suspend fun redactEvent(eventId: EventId, reason: String? = null): Result<Unit>
suspend fun ignoreUser(userId: UserId): Result<Unit>
suspend fun unignoreUser(userId: UserId): Result<Unit>
suspend fun leave(): Result<Unit>
suspend fun acceptInvitation(): Result<Unit>