From 654a8c2cb861f1044190eacae7e04a35ea26e366 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Mon, 29 Jul 2019 15:34:50 +0100 Subject: [PATCH] Support IS v2 auth in haveMsisdnToken --- src/AddThreepid.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/AddThreepid.js b/src/AddThreepid.js index f47b26bea0..a523e43643 100644 --- a/src/AddThreepid.js +++ b/src/AddThreepid.js @@ -17,6 +17,7 @@ limitations under the License. import MatrixClientPeg from './MatrixClientPeg'; import { _t } from './languageHandler'; +import IdentityAuthClient from './IdentityAuthClient'; /** * Allows a user to add a third party identifier to their homeserver and, @@ -103,14 +104,19 @@ export default class AddThreepid { /** * Takes a phone number verification code as entered by the user and validates * it with the ID server, then if successful, adds the phone number. - * @param {string} token phone number verification code as entered by the user + * @param {string} msisdnToken phone number verification code as entered by the user * @return {Promise} Resolves if the phone number was added. Rejects with an object * with a "message" property which contains a human-readable message detailing why * the request failed. */ - async haveMsisdnToken(token) { + async haveMsisdnToken(msisdnToken) { + const authClient = new IdentityAuthClient(); + const isAccessToken = await authClient.getAccessToken(); const result = await MatrixClientPeg.get().submitMsisdnToken( - this.sessionId, this.clientSecret, token, + this.sessionId, + this.clientSecret, + msisdnToken, + isAccessToken, ); if (result.errcode) { throw result;