decord/source/5394__fetchVerificationForm.js
2026-07-20 16:05:17 +00:00

177 lines
6.9 KiB
JavaScript

// Module ID: 5394
// Function ID: 45959
// Name: _fetchVerificationForm
// Dependencies: []
// Module 5394 (_fetchVerificationForm)
async function _fetchVerificationForm(guildId, code, arg2) {
let inviteKeyForGuildId = code;
if (null == inviteKeyForGuildId) {
inviteKeyForGuildId = inviteKeyForGuildId.getInviteKeyForGuildId(guildId);
}
const currentUser = currentUser.getCurrentUser();
let id;
if (null != currentUser) {
id = currentUser.id;
}
const HTTP = callback(closure_2[6]).HTTP;
let obj = { url: closure_9.GUILD_MEMBER_VERIFICATION(guildId) };
obj = { with_guild: !member.isMember(guildId, id) };
let result;
if (null != tmp4) {
result = callback(closure_2[7]).parseInviteCodeFromInviteKey(inviteKeyForGuildId);
const obj3 = callback(closure_2[7]);
}
obj.invite_code = result;
obj.query = obj;
obj.oldFormErrors = true;
const tmp4 = inviteKeyForGuildId;
const tmp8 = !member.isMember(guildId, id);
obj.rejectWithError = callback(closure_2[6]).rejectWithMigratedError();
const tmp12 = yield HTTP.get(obj);
if (null == tmp12.body) {
throw tmp12;
} else {
const body = tmp13.body;
obj = { type: "MEMBER_VERIFICATION_FORM_UPDATE", guildId };
const obj1 = {};
({ version: obj8.version, description: obj8.description, form_fields: obj8.formFields, guild: obj8.guild } = body);
let guildProfileFromServer = null;
if (null != body.profile) {
guildProfileFromServer = callback(closure_2[9]).buildGuildProfileFromServer(body.profile);
const obj5 = callback(closure_2[9]);
}
obj1.profile = guildProfileFromServer;
obj.form = obj1;
callback2(closure_2[8]).dispatch(obj);
return body;
}
const obj4 = callback(closure_2[6]);
}
async function _updateVerificationForm(guildId, form_fields, enabled, bulk_action, arg4) {
const HTTP = callback(closure_2[6]).HTTP;
let obj = { url: closure_9.GUILD_MEMBER_VERIFICATION(guildId), body: obj, oldFormErrors: true };
obj = { form_fields, enabled, bulk_action, rejectWithError: callback(closure_2[6]).rejectWithMigratedError() };
const body = yield HTTP.patch(obj).body;
const obj3 = callback(closure_2[6]);
obj = { type: "MEMBER_VERIFICATION_FORM_UPDATE", guildId, form: obj1 };
callback2(closure_2[8]).dispatch(obj);
}
async function _updateVerificationFormDescription(guildId, description, arg2) {
const HTTP = callback(closure_2[6]).HTTP;
let obj = { url: closure_9.GUILD_MEMBER_VERIFICATION(guildId), body: obj, oldFormErrors: true };
obj = { description, rejectWithError: callback(closure_2[6]).rejectWithMigratedError() };
const body = yield HTTP.patch(obj).body;
const obj3 = callback(closure_2[6]);
obj = { type: "MEMBER_VERIFICATION_FORM_UPDATE", guildId, form: obj1 };
callback2(closure_2[8]).dispatch(obj);
}
async function _enableVerificationForm(arg0, enabled, arg2) {
const HTTP = callback(closure_2[6]).HTTP;
let obj = { url: closure_9.GUILD_MEMBER_VERIFICATION(arg0), body: obj, oldFormErrors: true };
obj = { enabled, rejectWithError: callback(closure_2[6]).rejectWithMigratedError() };
yield HTTP.patch(obj);
}
async function _submitVerificationForm(arg0, arg1, arg2) {
const fn = function*(guildId, formFields) {
let num = arg2;
if (num === undefined) {
num = 200;
}
yield undefined;
if (fullServerPreview.isFullServerPreview(guildId)) {
let obj = {};
obj = { isPending: false };
obj.memberOptions = obj;
const result = guildId(closure_2[10]).updateImpersonatedData(tmp, obj);
} else {
const HTTP = guildId(closure_2[6]).HTTP;
obj = { url: closure_9.GUILD_MEMBER_REQUEST_TO_JOIN(tmp) };
({ version: obj2.version, formFields: obj2.form_fields } = formFields);
obj.body = {};
let obj2 = guildId(closure_2[6]);
obj.rejectWithError = obj2.rejectWithMigratedError();
const body = yield HTTP.put(obj).body;
obj2 = { type: "USER_GUILD_JOIN_REQUEST_UPDATE", guildId: tmp, request: body };
callback(closure_2[8]).dispatch(obj2);
const obj1 = {};
const obj4 = callback(closure_2[8]);
const hasNonTermsFormFieldResult = guildId(closure_2[11]).hasNonTermsFormField(formFields.formFields);
let tmp16 = hasNonTermsFormFieldResult;
if (hasNonTermsFormFieldResult) {
tmp16 = -1 !== tmp2;
}
if (tmp16) {
const _setTimeout = setTimeout;
const timerId = setTimeout(() => {
callback(arg0);
}, num);
}
return body;
}
const tmp2 = num;
};
fn.next();
return fn;
}
function showCoachmark(guildId) {
let obj = importDefault(dependencyMap[8]);
obj = { type: "USER_GUILD_JOIN_REQUEST_COACHMARK_SHOW", guildId };
obj.dispatch(obj);
}
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
let closure_5 = importDefault(dependencyMap[2]);
let closure_6 = importDefault(dependencyMap[3]);
let closure_7 = importDefault(dependencyMap[4]);
({ AnalyticEvents: closure_8, Endpoints: closure_9 } = arg1(dependencyMap[5]));
const obj = {
fetchVerificationForm(guildId, inviteKeyForGuildId) {
return _fetchVerificationForm(...arguments);
},
updateVerificationForm() {
return _updateVerificationForm(...arguments);
},
updateVerificationFormFieldsLocal(guildId, formFields) {
let obj = importDefault(dependencyMap[8]);
obj = { type: "MEMBER_VERIFICATION_FORM_UPDATE", guildId, form: obj, isLocalUpdate: true };
obj = { formFields };
obj.dispatch(obj);
},
updateVerificationFormDescription() {
return _updateVerificationFormDescription(...arguments);
},
updateVerificationFormDescriptionLocal(guildId, description) {
let obj = importDefault(dependencyMap[8]);
obj = { type: "MEMBER_VERIFICATION_FORM_UPDATE", guildId, form: obj, isLocalUpdate: true };
obj = { description };
obj.dispatch(obj);
},
enableVerificationForm() {
return _enableVerificationForm(...arguments);
},
submitVerificationForm(guildId, arg1) {
return _submitVerificationForm(...arguments);
},
clearCoachmark() {
importDefault(dependencyMap[8]).dispatch({ type: "USER_GUILD_JOIN_REQUEST_COACHMARK_CLEAR" });
},
reportApplication(arg0) {
let guild;
let guildJoinRequest;
let guildJoinRequestUser;
let reason;
let reasonOther;
let responses;
({ guild, guildJoinRequest, guildJoinRequestUser, reason, reasonOther, responses } = arg0);
let obj = importDefault(dependencyMap[16]);
obj = { application_id: guildJoinRequest.joinRequestId, applicant_id: guildJoinRequestUser.id, guild_id: guild.id, reason, reason_other: reasonOther, responses };
obj.track(constants.GUILD_MEMBER_APPLICATION_REPORTED, obj);
}
};
const tmp2 = arg1(dependencyMap[5]);
const result = arg1(dependencyMap[17]).fileFinishedImporting("modules/guild_member_verification/MemberVerificationActionCreators.tsx");
export default obj;
export const DISABLE_JOIN_REQUEST_COACHMARK = -1;
export { showCoachmark };