@@ -57,11 +57,15 @@ def __init__(self, hs: "HomeServer"):
57
57
self .server_name = hs .config .server .server_name
58
58
self .macaroon_gen = hs .get_macaroon_generator ()
59
59
self .auth_handler = hs .get_auth_handler ()
60
+ self .enabled = hs .config .experimental .msc3882_enabled
60
61
self .token_timeout = hs .config .experimental .msc3882_token_timeout
61
62
self .ui_auth = hs .config .experimental .msc3882_ui_auth
62
63
63
64
@interactive_auth_handler
64
65
async def on_POST (self , request : SynapseRequest ) -> Tuple [int , JsonDict ]:
66
+ if not self .enabled :
67
+ return (404 , {"errcode" : "M_NOT_FOUND" , "error" : "Not found" })
68
+
65
69
requester = await self .auth .get_user_by_req (request )
66
70
body = parse_json_object_from_request (request )
67
71
@@ -80,7 +84,6 @@ async def on_POST(self, request: SynapseRequest) -> Tuple[int, JsonDict]:
80
84
duration_in_ms = self .token_timeout ,
81
85
)
82
86
83
-
84
87
return (
85
88
200 ,
86
89
{
@@ -91,5 +94,4 @@ async def on_POST(self, request: SynapseRequest) -> Tuple[int, JsonDict]:
91
94
92
95
93
96
def register_servlets (hs : "HomeServer" , http_server : HttpServer ) -> None :
94
- if hs .config .experimental .msc3882_enabled :
95
- LoginTokenRequestServlet (hs ).register (http_server )
97
+ LoginTokenRequestServlet (hs ).register (http_server )
0 commit comments