1 files changed, 10 insertions, 0 deletions
diff --git a/synapse/storage/databases/main/group_server.py b/synapse/storage/databases/main/group_server.py
index ccfbb2135e..1cbf31f52d 100644
--- a/synapse/storage/databases/main/group_server.py
+++ b/synapse/storage/databases/main/group_server.py
@@ -1116,6 +1116,16 @@ class GroupServerStore(GroupServerWorkerStore):
"remove_user_from_group", _remove_user_from_group_txn
)
+ async def change_user_admin_in_group(
+ self, group_id: str, user_id: str, is_admin: bool
+ ) -> int:
+ return await self.db_pool.simple_update(
+ table="group_users",
+ keyvalues={"group_id": group_id, "user_id": user_id},
+ updatevalues={"is_admin": is_admin},
+ desc="change_user_admin_in_group"
+ )
+
async def add_room_to_group(
self, group_id: str, room_id: str, is_public: bool
) -> None:
|