|
53 | 53 | ) |
54 | 54 | from synapse.http.site import SynapseRequest |
55 | 55 | from synapse.logging.opentracing import trace_with_opname |
| 56 | +from synapse.rest.admin.experimental_features import ExperimentalFeature |
56 | 57 | from synapse.types import JsonDict, Requester, StreamToken |
57 | 58 | from synapse.types.rest.client import SlidingSyncBody |
58 | 59 | from synapse.util import json_decoder |
@@ -673,7 +674,9 @@ def __init__(self, hs: "HomeServer"): |
673 | 674 | ) |
674 | 675 |
|
675 | 676 | async def on_GET(self, request: SynapseRequest) -> Tuple[int, JsonDict]: |
676 | | - requester = await self.auth.get_user_by_req(request, allow_guest=True) |
| 677 | + requester = await self.auth.get_user_by_req_experimental_feature( |
| 678 | + request, allow_guest=True, feature=ExperimentalFeature.MSC3575 |
| 679 | + ) |
677 | 680 | user = requester.user |
678 | 681 | device_id = requester.device_id |
679 | 682 |
|
@@ -873,7 +876,10 @@ def __init__(self, hs: "HomeServer"): |
873 | 876 | self.event_serializer = hs.get_event_client_serializer() |
874 | 877 |
|
875 | 878 | async def on_POST(self, request: SynapseRequest) -> Tuple[int, JsonDict]: |
876 | | - requester = await self.auth.get_user_by_req(request, allow_guest=True) |
| 879 | + requester = await self.auth.get_user_by_req_experimental_feature( |
| 880 | + request, allow_guest=True, feature=ExperimentalFeature.MSC3575 |
| 881 | + ) |
| 882 | + |
877 | 883 | user = requester.user |
878 | 884 | device_id = requester.device_id |
879 | 885 |
|
@@ -1051,6 +1057,5 @@ async def encode_rooms( |
1051 | 1057 | def register_servlets(hs: "HomeServer", http_server: HttpServer) -> None: |
1052 | 1058 | SyncRestServlet(hs).register(http_server) |
1053 | 1059 |
|
1054 | | - if hs.config.experimental.msc3575_enabled: |
1055 | | - SlidingSyncRestServlet(hs).register(http_server) |
1056 | | - SlidingSyncE2eeRestServlet(hs).register(http_server) |
| 1060 | + SlidingSyncRestServlet(hs).register(http_server) |
| 1061 | + SlidingSyncE2eeRestServlet(hs).register(http_server) |
0 commit comments