message: Support IS v2 auth in haveMsisdnToken
diff: @@ -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;
  