120 lines
3.7 KiB
JavaScript
120 lines
3.7 KiB
JavaScript
// Module ID: 6722
|
|
// Function ID: 52341
|
|
// Name: getMemberSupplementalByGuildId
|
|
// Dependencies: []
|
|
// Exports: hasMemberSupplemental, syncMemberSupplemental
|
|
|
|
// Module 6722 (getMemberSupplementalByGuildId)
|
|
function getMemberSupplementalByGuildId(guildId) {
|
|
if (null == closure_2[guildId]) {
|
|
closure_2[guildId] = {};
|
|
}
|
|
return closure_2[guildId];
|
|
}
|
|
let closure_2 = {};
|
|
const _module = require(dependencyMap[1]);
|
|
const result = _module.fileFinishedImporting("modules/guild_mod_dash_member_safety/MemberSafetyStoreSupplemental.tsx");
|
|
|
|
export const hasMemberSupplemental = function hasMemberSupplemental(arg0, arg1) {
|
|
let tmp = null != closure_2[arg0];
|
|
if (tmp) {
|
|
tmp = null != closure_2[arg0][arg1];
|
|
}
|
|
return tmp;
|
|
};
|
|
export { getMemberSupplementalByGuildId };
|
|
export const syncMemberSupplemental = function syncMemberSupplemental(guildId, memberSupplementals) {
|
|
if (0 === memberSupplementals.length) {
|
|
return false;
|
|
} else {
|
|
let closure_0 = getMemberSupplementalByGuildId(guildId);
|
|
const item = memberSupplementals.forEach((joinSourceType) => {
|
|
joinSourceType = joinSourceType.joinSourceType;
|
|
if (null == joinSourceType) {
|
|
joinSourceType = undefined;
|
|
if (null != tmp) {
|
|
joinSourceType = tmp.joinSourceType;
|
|
}
|
|
}
|
|
let INVITE = null;
|
|
if (null != joinSourceType) {
|
|
INVITE = joinSourceType;
|
|
}
|
|
let tmp4 = null != INVITE;
|
|
if (tmp4) {
|
|
tmp4 = INVITE !== callback(closure_1[0]).JoinSourceType.UNSPECIFIED;
|
|
}
|
|
if (!tmp4) {
|
|
tmp4 = null == joinSourceType.sourceInviteCode;
|
|
}
|
|
if (!tmp4) {
|
|
INVITE = callback(closure_1[0]).JoinSourceType.INVITE;
|
|
}
|
|
const obj = { userId: joinSourceType.userId };
|
|
let sourceInviteCode = joinSourceType.sourceInviteCode;
|
|
if (null == sourceInviteCode) {
|
|
sourceInviteCode = undefined;
|
|
if (null != tmp) {
|
|
sourceInviteCode = tmp.sourceInviteCode;
|
|
}
|
|
}
|
|
let tmp11 = null;
|
|
if (null != sourceInviteCode) {
|
|
tmp11 = sourceInviteCode;
|
|
}
|
|
obj.sourceInviteCode = tmp11;
|
|
obj.joinSourceType = INVITE;
|
|
let inviterId = joinSourceType.inviterId;
|
|
if (null == inviterId) {
|
|
inviterId = undefined;
|
|
if (null != tmp) {
|
|
inviterId = tmp.inviterId;
|
|
}
|
|
}
|
|
let tmp13 = null;
|
|
if (null != inviterId) {
|
|
tmp13 = inviterId;
|
|
}
|
|
obj.inviterId = tmp13;
|
|
let integrationType = joinSourceType.integrationType;
|
|
if (null == integrationType) {
|
|
integrationType = undefined;
|
|
if (null != tmp) {
|
|
integrationType = tmp.integrationType;
|
|
}
|
|
}
|
|
let tmp15 = null;
|
|
if (null != integrationType) {
|
|
tmp15 = integrationType;
|
|
}
|
|
obj.integrationType = tmp15;
|
|
let joinSourceApplicationId = joinSourceType.joinSourceApplicationId;
|
|
if (null == joinSourceApplicationId) {
|
|
let prop;
|
|
if (null != tmp) {
|
|
prop = tmp.joinSourceApplicationId;
|
|
}
|
|
joinSourceApplicationId = prop;
|
|
}
|
|
let tmp17 = null;
|
|
if (null != joinSourceApplicationId) {
|
|
tmp17 = joinSourceApplicationId;
|
|
}
|
|
obj.joinSourceApplicationId = tmp17;
|
|
let joinSourceChannelId = joinSourceType.joinSourceChannelId;
|
|
if (null == joinSourceChannelId) {
|
|
joinSourceChannelId = undefined;
|
|
if (null != tmp) {
|
|
joinSourceChannelId = tmp.joinSourceChannelId;
|
|
}
|
|
}
|
|
let tmp19 = null;
|
|
if (null != joinSourceChannelId) {
|
|
tmp19 = joinSourceChannelId;
|
|
}
|
|
obj.joinSourceChannelId = tmp19;
|
|
callback[joinSourceType.userId] = obj;
|
|
});
|
|
return true;
|
|
}
|
|
};
|