decord/source/6717_getGuildMemberSecondaryIndexes.js
2026-07-20 16:05:17 +00:00

274 lines
9.1 KiB
JavaScript

// Module ID: 6717
// Function ID: 52309
// Name: getGuildMemberSecondaryIndexes
// Dependencies: []
// Module 6717 (getGuildMemberSecondaryIndexes)
function getGuildMemberSecondaryIndexes(isCurrentGuildMemberByTimestamp) {
const items = [isCurrentGuildMemberByTimestamp.isCurrentGuildMemberByTimestamp ? obj.CURRENT_GUILD_MEMBER : obj.NEW_GUILD_MEMBER];
if (isCurrentGuildMemberByTimestamp.isIncludedInSearchResults) {
items.push(obj.INCLUDED_IN_SEARCH_RESULTS);
}
return items;
}
function getGuildMemberSecondarySortBy(arg0) {
return arg0.sort;
}
function createMembersMap() {
const secondaryIndexMap = new arg1(dependencyMap[3]).SecondaryIndexMap(getGuildMemberSecondaryIndexes, getGuildMemberSecondarySortBy);
return secondaryIndexMap;
}
function hasUnusualDmActivity(arg0) {
let tmp = null != arg0;
if (tmp) {
const _Date = Date;
const date = new Date(arg0);
const time = date.getTime();
tmp = time >= closure_6 - arg1(dependencyMap[4]).UNUSUAL_DM_COMPARISON_DELTA;
}
return tmp;
}
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
let closure_5 = importDefault(dependencyMap[2]);
let closure_6 = Date.now();
const obj = { NEW_GUILD_MEMBER: "NEW_GUILD_MEMBER", CURRENT_GUILD_MEMBER: "CURRENT_GUILD_MEMBER", INCLUDED_IN_SEARCH_RESULTS: "INCLUDED_IN_SEARCH_RESULTS" };
const tmp2 = () => {
class GuildMemberSafetyMembers {
constructor(arg0) {
tmp = closure_3(this, GuildMemberSafetyMembers);
this.newMemberTimestamp = Date.now();
this.guildId = arg0;
this._membersMap = closure_10();
return;
}
}
const arg1 = GuildMemberSafetyMembers;
let obj = {
key: "reset",
value() {
const _membersMap = this._membersMap;
_membersMap.clear();
this._membersMap = callback3();
const result = this.resetNewMemberTimestamp();
}
};
const items = [obj, , , , , , , , , , ];
obj = {
key: "resetNewMemberTimestamp",
value() {
this.newMemberTimestamp = Date.now();
}
};
items[1] = obj;
obj = {
key: "enhanceNewMember",
value(joinedAt, selectedSort) {
let hasUnusualAccountActivity;
let hasUnusualDmActivity;
let integrationType;
let inviterId;
let joinSourceApplicationId;
let joinSourceChannelId;
let joinSourceType;
let sourceInviteCode;
let obj = arg2;
const self = this;
if (arg2 === undefined) {
obj = {};
}
const joinedAtTimestamp = GuildMemberSafetyMembers(closure_2[5]).getJoinedAtTimestamp(joinedAt.joinedAt);
const result = self._computeMemberSupplementals(joinedAt.userId, joinedAt.unusualDMActivityUntil);
({ hasUnusualDmActivity, hasUnusualAccountActivity, sourceInviteCode, joinSourceType, inviterId, integrationType, joinSourceApplicationId, joinSourceChannelId } = result);
obj = { hasUnusualDmActivity, hasUnusualAccountActivity, sourceInviteCode, joinSourceType, inviterId, integrationType, joinSourceApplicationId, joinSourceChannelId };
const user = user.getUser(joinedAt.userId);
const merged = Object.assign(joinedAt);
obj["isCurrentGuildMemberByTimestamp"] = joinedAtTimestamp <= self.newMemberTimestamp;
obj["isIncludedInSearchResults"] = false;
obj["user"] = user;
const obj2 = GuildMemberSafetyMembers(closure_2[5]);
let ORDER_BY_UNSPECIFIED = selectedSort.selectedSort;
if (null == ORDER_BY_UNSPECIFIED) {
ORDER_BY_UNSPECIFIED = GuildMemberSafetyMembers(closure_2[4]).OrderBy.ORDER_BY_UNSPECIFIED;
}
obj["sort"] = GuildMemberSafetyMembers(closure_2[6]).getSortValueForMember(joinedAt, ORDER_BY_UNSPECIFIED);
obj["joinedAtTimestamp"] = joinedAtTimestamp;
const merged1 = Object.assign(obj);
return obj;
}
};
items[2] = obj;
items[3] = {
key: "_computeMemberSupplementals",
value(id) {
let integrationType;
let inviterId;
let joinSourceApplicationId;
let joinSourceChannelId;
let joinSourceType;
let sourceInviteCode;
let obj = GuildMemberSafetyMembers(closure_2[7]);
obj = obj.getMemberSupplementalByGuildId(this.guildId)[id];
if (null == obj) {
obj = {};
}
({ sourceInviteCode, joinSourceType, inviterId, integrationType, joinSourceApplicationId, joinSourceChannelId } = obj);
obj = {};
let tmp = null;
if (null != sourceInviteCode) {
tmp = sourceInviteCode;
}
obj.sourceInviteCode = tmp;
let tmp2 = null;
if (null != joinSourceType) {
tmp2 = joinSourceType;
}
obj.joinSourceType = tmp2;
let tmp3 = null;
if (null != inviterId) {
tmp3 = inviterId;
}
obj.inviterId = tmp3;
let tmp4 = null;
if (null != integrationType) {
tmp4 = integrationType;
}
obj.integrationType = tmp4;
let tmp5 = null;
if (null != joinSourceApplicationId) {
tmp5 = joinSourceApplicationId;
}
obj.joinSourceApplicationId = tmp5;
let tmp6 = null;
if (null != joinSourceChannelId) {
tmp6 = joinSourceChannelId;
}
obj.joinSourceChannelId = tmp6;
obj.hasUnusualDmActivity = callback4(arg1);
obj.hasUnusualAccountActivity = GuildMemberSafetyMembers(closure_2[8]).isSpammer(id);
return obj;
}
};
items[4] = {
key: "createMember",
value(userId) {
const _membersMap = this._membersMap;
return _membersMap.set(userId.userId, userId);
}
};
items[5] = {
key: "updateMember",
value(userId) {
let hasUnusualAccountActivity;
let hasUnusualDmActivity;
let integrationType;
let inviterId;
let joinSourceApplicationId;
let joinSourceChannelId;
let joinSourceType;
let sourceInviteCode;
const self = this;
if (null == arg1) {
const _membersMap2 = self._membersMap;
return _membersMap2.set(userId.userId, userId);
} else {
let obj = {};
const merged = Object.assign(userId);
obj = {};
const merged1 = Object.assign(arg1);
let unusualDMActivityUntil = obj.unusualDMActivityUntil;
if (null == unusualDMActivityUntil) {
unusualDMActivityUntil = obj.unusualDMActivityUntil;
}
const result = self._computeMemberSupplementals(obj.userId, unusualDMActivityUntil);
({ sourceInviteCode, hasUnusualDmActivity, hasUnusualAccountActivity, joinSourceType, inviterId, integrationType, joinSourceApplicationId, joinSourceChannelId } = result);
if (obj.sourceInviteCode !== sourceInviteCode) {
obj.sourceInviteCode = sourceInviteCode;
}
if (obj.hasUnusualDmActivity !== hasUnusualDmActivity) {
obj.hasUnusualDmActivity = hasUnusualDmActivity;
}
if (obj.hasUnusualAccountActivity !== hasUnusualAccountActivity) {
obj.hasUnusualAccountActivity = hasUnusualAccountActivity;
}
if (obj.joinSourceType !== joinSourceType) {
obj.joinSourceType = joinSourceType;
}
if (obj.joinSourceApplicationId !== joinSourceApplicationId) {
obj.joinSourceApplicationId = joinSourceApplicationId;
}
if (obj.joinSourceChannelId !== joinSourceChannelId) {
obj.joinSourceChannelId = joinSourceChannelId;
}
if (obj.inviterId !== inviterId) {
obj.inviterId = inviterId;
}
if (obj.integrationType !== integrationType) {
obj.integrationType = integrationType;
}
let flag = false;
let flag2 = false;
const keys = Object.keys();
if (keys !== undefined) {
flag2 = flag;
while (keys[tmp] !== undefined) {
let tmp13 = tmp5;
let tmp14 = obj[tmp5];
let tmp15 = callback;
let tmp16 = closure_2;
if (callback(closure_2[9])(tmp14, obj[tmp5])) {
continue;
} else {
obj[tmp5] = tmp14;
flag = true;
// continue
}
continue;
}
}
const _membersMap = self._membersMap;
return _membersMap.set(obj.userId, obj) || flag2;
}
}
};
items[6] = {
key: "removeMember",
value(arg0) {
const _membersMap = this._membersMap;
return _membersMap.delete(arg0);
}
};
items[7] = {
key: "getMemberByUserId",
value(arg0) {
const _membersMap = this._membersMap;
return _membersMap.get(arg0);
}
};
items[8] = {
key: "values",
value(arg0) {
const _membersMap = this._membersMap;
return _membersMap.values(arg0, true);
}
};
items[9] = {
key: "count",
value(arg0) {
const _membersMap = this._membersMap;
return _membersMap.size(arg0);
}
};
items[10] = {
key: "version",
get() {
return this._membersMap.version;
}
};
return callback(GuildMemberSafetyMembers, items);
}();
const result = arg1(dependencyMap[10]).fileFinishedImporting("modules/guild_mod_dash_member_safety/GuildMemberSafetyMembers.tsx");
export const MemberSafetySecondaryIndex = obj;
export { hasUnusualDmActivity };
export const GuildMemberSafetyMembers = tmp2;