Sync automatic call status with user status flag and server support

This commit is contained in:
ganfra
2026-08-06 11:09:49 +02:00
parent 93ca5374d6
commit c35a0a3864
6 changed files with 82 additions and 0 deletions
@@ -102,6 +102,9 @@ interface MatrixClient {
/** Whether the homeserver advertises support for user status (MSC4426). */
suspend fun isUserStatusSupported(): Result<Boolean>
/** Enable or disable automatically setting the user's status to "in a call" (m.call) while in a call. */
fun enableAutomaticCallStatus(enabled: Boolean)
suspend fun joinRoom(roomId: RoomId): Result<RoomInfo?>
suspend fun joinRoomByIdOrAlias(roomIdOrAlias: RoomIdOrAlias, serverNames: List<String>): Result<RoomInfo?>
suspend fun knockRoom(roomIdOrAlias: RoomIdOrAlias, message: String, serverNames: List<String>): Result<RoomInfo?>