decord/alpha/source/modules/guests/GuestUtils.tsx

48 lines
1.3 KiB
TypeScript
Raw Normal View History

2026-10-03 08:58:59 +00:00
// Module ID: 10026
// Function ID: 10027
// Name: GuestUtils
2026-10-03 08:58:59 +00:00
// Dependencies: [4495, 1390, 8068, 2]
2026-07-20 16:05:17 +00:00
2026-10-03 08:58:59 +00:00
// Module 10026 (GuestUtils)
import FlagUtils from "FlagUtils" /* 1390 */;
import GuildMemberConstants from "GuildMemberConstants" /* 4495 */;
import size from "module_2" /* 2 */;
2026-07-23 10:11:24 +00:00
const GuildMemberFlags = GuildMemberConstants.GuildMemberFlags;
2026-10-03 08:58:59 +00:00
const obj = {
2026-07-20 16:05:17 +00:00
canAcceptInvite(items, guild) {
2026-10-03 08:58:59 +00:00
let obj;
2026-07-20 16:05:17 +00:00
[obj] = items;
guild = guild.guild;
let tmp = null == guild;
if (!tmp) {
2026-10-03 08:58:59 +00:00
const hasFlag = FlagUtils.hasFlag;
FlagUtils;
2026-07-20 16:05:17 +00:00
const selfMember = obj.getSelfMember(guild.id);
2026-07-29 08:29:29 +00:00
let num;
if (selfMember != null) {
num = selfMember.flags;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
if (num == null) {
num = 0;
2026-07-20 16:05:17 +00:00
}
2026-10-03 08:58:59 +00:00
const hasFlagResult = hasFlag(num, GuildMemberFlags.IS_GUEST);
let hasFlag2Result = !hasFlagResult;
2026-07-29 08:29:29 +00:00
if (hasFlagResult) {
let num2 = guild.flags;
2026-10-03 08:58:59 +00:00
const hasFlag2 = FlagUtils.hasFlag;
FlagUtils;
2026-07-29 08:29:29 +00:00
if (num2 == null) {
num2 = 0;
2026-07-20 16:05:17 +00:00
}
2026-10-03 08:58:59 +00:00
hasFlag2Result = hasFlag2(num2, tmp2(8068).GuildInviteFlags.IS_GUEST_INVITE);
2026-07-20 16:05:17 +00:00
}
2026-10-03 08:58:59 +00:00
tmp = hasFlag2Result;
2026-07-20 16:05:17 +00:00
}
return tmp;
}
};
2026-10-03 08:58:59 +00:00
const result = size.fileFinishedImporting("modules/guests/GuestUtils.tsx");
export default obj;