summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--synapse/types/__init__.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/synapse/types/__init__.py b/synapse/types/__init__.py

index dffd98863d..bdbb5137d6 100644 --- a/synapse/types/__init__.py +++ b/synapse/types/__init__.py
@@ -370,7 +370,7 @@ MXID_LOCALPART_ALLOWED_CHARACTERS = set( "_-./=+" + string.ascii_lowercase + string.digits ) -ASCII_PRINTABLE_CHARACTERS = set(string.printable) +MXID_HISTORICAL_LOCALPART_ALLOWED_CHARACTERS = set(string.printable.replace(":", "")) # Guest user IDs are purely numeric. GUEST_USER_ID_PATTERN = re.compile(r"^\d+$") @@ -391,7 +391,7 @@ def contains_invalid_mxid_characters( """ if allow_historical_mxids: - allowed_characters = ASCII_PRINTABLE_CHARACTERS + allowed_characters = MXID_HISTORICAL_LOCALPART_ALLOWED_CHARACTERS else: allowed_characters = MXID_LOCALPART_ALLOWED_CHARACTERS return any(c not in allowed_characters for c in localpart)