1 files changed, 4 insertions, 1 deletions
diff --git a/synapse/rest/client/v2_alpha/password.py b/synapse/rest/client/v2_alpha/password.py
index 1277532110..85954c71cd 100644
--- a/synapse/rest/client/v2_alpha/password.py
+++ b/synapse/rest/client/v2_alpha/password.py
@@ -65,12 +65,15 @@ class PasswordRestServlet(RestServlet):
raise SynapseError(400, "", Codes.MISSING_PARAM)
new_password = body['new_password']
- self.login_handler.set_password(
+ yield self.login_handler.set_password(
user_id, new_password, client.token_id
)
defer.returnValue((200, {}))
+ def on_OPTIONS(self, _):
+ return 200, {}
+
def register_servlets(hs, http_server):
PasswordRestServlet(hs).register(http_server)
|