99 lines
2.3 KiB
JavaScript
99 lines
2.3 KiB
JavaScript
// Metro module 14776 (f14777).
|
|
import { HTTP } from "./sendRequest";
|
|
function $mk116763($env) {
|
|
return (c31732_0, c31732_1) => {
|
|
const r4 = $env;
|
|
(0, r4[0])({
|
|
"X-Discord-MFA-Authorization": r4[1]
|
|
}, (a0) => {
|
|
let r16;
|
|
if (a0.body?.code !== 60008) {
|
|
if (a0.body?.code !== 60003) {
|
|
c31732_0();
|
|
r16 = false;
|
|
} else {
|
|
c31732_1(new Error(a0.body.message));
|
|
r16 = true;
|
|
}
|
|
} else {
|
|
c31732_1(new Error(a0.body.message));
|
|
r16 = true;
|
|
}
|
|
return r16;
|
|
});
|
|
};
|
|
}
|
|
const finishMFACheck = async function finishMFACheck(c27798_0, c27798_1) {
|
|
let body;
|
|
let c27798_4;
|
|
let c27798_5 = 0;
|
|
let c30768_0, c30768_1, c30768_2, c30768_3, c30768_4;
|
|
try {
|
|
c30768_0 = void 0;
|
|
c30768_1 = void 0;
|
|
c30768_2 = void 0;
|
|
c30768_3 = void 0;
|
|
c30768_0 = c27798_0.ticket;
|
|
c30768_1 = c27798_0.mfaType;
|
|
c30768_2 = c27798_0.data;
|
|
if (c27798_1 !== void 0) {
|
|
c30768_3 = c27798_1;
|
|
} else {
|
|
c30768_3 = 2;
|
|
}
|
|
await void 0;
|
|
c27798_5 = 1;
|
|
body = (await HTTP.post({
|
|
url: "/mfa/finish",
|
|
body: {
|
|
ticket: c30768_0,
|
|
mfa_type: c30768_1,
|
|
data: c30768_2
|
|
},
|
|
retries: c30768_3,
|
|
rejectWithError: false
|
|
})).body;
|
|
c27798_5 = 0;
|
|
} catch ($e) {
|
|
const r30 = $e;
|
|
let r8 = r30;
|
|
c27798_4 = r30;
|
|
if (c27798_5 !== 0) {
|
|
while (true) {
|
|
try {
|
|
const r92 = c27798_4;
|
|
c27798_5 = 0;
|
|
c30768_4 = r92;
|
|
if (c30768_4.body?.message) {
|
|
throw new Error(c30768_4.body.message);
|
|
}
|
|
throw c30768_4;
|
|
} catch (r89) {
|
|
r8 = r89;
|
|
c27798_4 = r89;
|
|
if (c27798_5 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r8;
|
|
}
|
|
return body;
|
|
};
|
|
export const BACKUP_CODE_MIN_LENGTH = 8;
|
|
export const BACKUP_CODE_MAX_LENGTH = 11;
|
|
export const TOTP_CODE_LENGTH = 6;
|
|
export const SMS_CODE_LENGTH = 6;
|
|
export { finishMFACheck };
|
|
export async function trySubmit(c27799_0, c27799_1) {
|
|
let env30769;
|
|
const r22 = env30769 = {};
|
|
let c27799_2 = r22;
|
|
env30769[0] = c27799_1;
|
|
env30769[1] = void 0;
|
|
const r15 = await finishMFACheck(c27799_0);
|
|
env30769[1] = r15.token;
|
|
return new Promise($mk116763(c27799_2));
|
|
}
|