Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 0993b05

Browse files
committed
improve error text when room is too large
1 parent e001115 commit 0993b05

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

synapse/handlers/room_member.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@
3838
logger = logging.getLogger(__name__)
3939

4040
id_server_scheme = "https://"
41+
ROOM_COMPLEXITY_TOO_GREAT = (
42+
"Your homeserver is unable to join rooms this large or complex. "
43+
"Please speak to your server administrator, or upgrade your instance "
44+
"to join this room."
45+
)
4146

4247

4348
class RoomMemberHandler(object):
@@ -1087,9 +1092,8 @@ def _remote_join(self, requester, remote_room_hosts, room_id, user, content):
10871092
room_id, remote_room_hosts
10881093
)
10891094
if too_complex is True:
1090-
msg = "Room too large (preflight)"
10911095
raise SynapseError(
1092-
code=400, msg=msg,
1096+
code=400, msg=ROOM_COMPLEXITY_TOO_GREAT,
10931097
errcode=Codes.RESOURCE_LIMIT_EXCEEDED
10941098
)
10951099

@@ -1129,9 +1133,8 @@ def _remote_join(self, requester, remote_room_hosts, room_id, user, content):
11291133
room_id=room_id,
11301134
action="leave"
11311135
)
1132-
msg = "Room too large (postflight)"
11331136
raise SynapseError(
1134-
code=400, msg=msg,
1137+
code=400, msg=ROOM_COMPLEXITY_TOO_GREAT,
11351138
errcode=Codes.RESOURCE_LIMIT_EXCEEDED
11361139
)
11371140

0 commit comments

Comments
 (0)