mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-02 12:46:01 -04:00
spam check room publishing
This commit is contained in:
parent
78d4ced829
commit
d8ce68b09b
2 changed files with 26 additions and 0 deletions
|
@ -334,6 +334,14 @@ class DirectoryHandler(BaseHandler):
|
|||
room_id (str)
|
||||
visibility (str): "public" or "private"
|
||||
"""
|
||||
if not self.spam_checker.user_may_publish_room(
|
||||
requester.user.to_string(), room_id
|
||||
):
|
||||
raise AuthError(
|
||||
403,
|
||||
"This user is not permitted to publish rooms to the room list"
|
||||
)
|
||||
|
||||
if requester.is_guest:
|
||||
raise AuthError(403, "Guests cannot edit the published room list")
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue