Add set_user_admin function to the module API (#12341)

This commit is contained in:
Amanda Graven 2022-04-01 10:31:30 +02:00 committed by GitHub
parent bebf994ee8
commit 4e900ece42
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 26 additions and 0 deletions

View file

@ -515,6 +515,17 @@ class ModuleApi:
"""
return await self._store.is_server_admin(UserID.from_string(user_id))
async def set_user_admin(self, user_id: str, admin: bool) -> None:
"""Sets if a user is a server admin.
Added in Synapse v1.56.0.
Args:
user_id: The Matrix ID of the user to set admin status for.
admin: True iff the user is to be a server admin, false otherwise.
"""
await self._store.set_server_admin(UserID.from_string(user_id), admin)
def get_qualified_user_id(self, username: str) -> str:
"""Qualify a user id, if necessary