|
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