From 535e97da7b6d0f4cef00afce8b4431c6b1867b3c Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 31 May 2024 14:30:25 +0300 Subject: [PATCH] Fix wildcard user and room ID filters Signed-off-by: Tulir Asokan --- synapse/api/filtering.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/synapse/api/filtering.py b/synapse/api/filtering.py index 34dd12368..3504585b5 100644 --- a/synapse/api/filtering.py +++ b/synapse/api/filtering.py @@ -142,12 +142,12 @@ USER_FILTER_SCHEMA = { @FormatChecker.cls_checks("matrix_room_id") def matrix_room_id_validator(room_id: object) -> bool: - return isinstance(room_id, str) and RoomID.is_valid(room_id) + return isinstance(room_id, str) and (RoomID.is_valid(room_id) or room_id == "*") @FormatChecker.cls_checks("matrix_user_id") def matrix_user_id_validator(user_id: object) -> bool: - return isinstance(user_id, str) and UserID.is_valid(user_id) + return isinstance(user_id, str) and (UserID.is_valid(user_id) or user_id == "*") class Filtering: