Move StandaloneRegistration to React

This commit is contained in:
Fedor Indutny
2021-11-30 18:51:53 +01:00
committed by GitHub
parent 67b17ec317
commit 7c1ce3366d
20 changed files with 452 additions and 1358 deletions
+4 -4
View File
@@ -83,12 +83,12 @@ export default class AccountManager extends EventTarget {
this.pending = Promise.resolve();
}
async requestVoiceVerification(number: string) {
return this.server.requestVerificationVoice(number);
async requestVoiceVerification(number: string, token: string) {
return this.server.requestVerificationVoice(number, token);
}
async requestSMSVerification(number: string) {
return this.server.requestVerificationSMS(number);
async requestSMSVerification(number: string, token: string) {
return this.server.requestVerificationSMS(number, token);
}
encryptDeviceName(name: string, identityKey: KeyPairType) {
+6 -6
View File
@@ -869,8 +869,8 @@ export type WebAPIType = {
registerKeys: (genKeys: KeysType) => Promise<void>;
registerSupportForUnauthenticatedDelivery: () => Promise<void>;
reportMessage: (senderE164: string, serverGuid: string) => Promise<void>;
requestVerificationSMS: (number: string) => Promise<void>;
requestVerificationVoice: (number: string) => Promise<void>;
requestVerificationSMS: (number: string, token: string) => Promise<void>;
requestVerificationVoice: (number: string, token: string) => Promise<void>;
sendMessages: (
destination: string,
messageArray: ReadonlyArray<MessageType>,
@@ -1557,19 +1557,19 @@ export function initialize({
});
}
async function requestVerificationSMS(number: string) {
async function requestVerificationSMS(number: string, token: string) {
await _ajax({
call: 'accounts',
httpType: 'GET',
urlParameters: `/sms/code/${number}`,
urlParameters: `/sms/code/${number}?captcha=${token}`,
});
}
async function requestVerificationVoice(number: string) {
async function requestVerificationVoice(number: string, token: string) {
await _ajax({
call: 'accounts',
httpType: 'GET',
urlParameters: `/voice/code/${number}`,
urlParameters: `/voice/code/${number}?captcha=${token}`,
});
}