|
37 | 37 | from synapse.api.errors import SynapseError |
38 | 38 | from synapse.api.presence import UserPresenceState |
39 | 39 | from synapse.events import EventBase, relation_from_event |
40 | | -from synapse.types import JsonDict, RoomID, UserID |
| 40 | +from synapse.types import JsonDict, JsonMapping, RoomID, UserID |
41 | 41 |
|
42 | 42 | if TYPE_CHECKING: |
43 | 43 | from synapse.server import HomeServer |
@@ -191,7 +191,7 @@ def check_valid_filter(self, user_filter_json: JsonDict) -> None: |
191 | 191 |
|
192 | 192 |
|
193 | 193 | class FilterCollection: |
194 | | - def __init__(self, hs: "HomeServer", filter_json: JsonDict): |
| 194 | + def __init__(self, hs: "HomeServer", filter_json: JsonMapping): |
195 | 195 | self._filter_json = filter_json |
196 | 196 |
|
197 | 197 | room_filter_json = self._filter_json.get("room", {}) |
@@ -219,7 +219,7 @@ def __init__(self, hs: "HomeServer", filter_json: JsonDict): |
219 | 219 | def __repr__(self) -> str: |
220 | 220 | return "<FilterCollection %s>" % (json.dumps(self._filter_json),) |
221 | 221 |
|
222 | | - def get_filter_json(self) -> JsonDict: |
| 222 | + def get_filter_json(self) -> JsonMapping: |
223 | 223 | return self._filter_json |
224 | 224 |
|
225 | 225 | def timeline_limit(self) -> int: |
@@ -313,7 +313,7 @@ def blocks_all_room_timeline(self) -> bool: |
313 | 313 |
|
314 | 314 |
|
315 | 315 | class Filter: |
316 | | - def __init__(self, hs: "HomeServer", filter_json: JsonDict): |
| 316 | + def __init__(self, hs: "HomeServer", filter_json: JsonMapping): |
317 | 317 | self._hs = hs |
318 | 318 | self._store = hs.get_datastores().main |
319 | 319 | self.filter_json = filter_json |
|
0 commit comments