From a9e191e697b42f60bd98ba837f0c47b0ae3b83fc Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Wed, 15 Mar 2023 15:57:34 +0200
Subject: [PATCH] Add send room state to RoomService

---
 .../org/matrix/android/sdk/api/session/room/RoomService.kt    | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/room/RoomService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/room/RoomService.kt
index a509533c..92d070ad 100644
--- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/room/RoomService.kt
+++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/room/RoomService.kt
@@ -29,6 +29,7 @@ import org.matrix.android.sdk.api.session.room.model.RoomSummary
 import org.matrix.android.sdk.api.session.room.model.create.CreateRoomParams
 import org.matrix.android.sdk.api.session.room.peeking.PeekResult
 import org.matrix.android.sdk.api.session.room.summary.RoomAggregateNotificationCount
+import org.matrix.android.sdk.api.util.JsonDict
 import org.matrix.android.sdk.api.util.Optional
 
 /**
@@ -296,4 +297,7 @@ interface RoomService {
 
     //Ask permission to join the room.
     suspend fun knock(roomId: String, reason: String? = null)
+
+    //Send custom room state event
+    suspend fun sendRoomState(roomId: String, stateKey: String, eventType: String, body: JsonDict)
 }
-- 
GitLab