30 lines
848 B
TypeScript
30 lines
848 B
TypeScript
// Metro module 9502 (f9503).
|
|
import { GuildMemberFlags } from "../guild_member/GuildMemberConstants";
|
|
import * as _Module1384 from "../../_bundle/Module1384";
|
|
import { GuildInviteFlags } from "../../_bundle/Module6709";
|
|
const r15 = {
|
|
canAcceptInvite: function canAcceptInvite(a0, a1) {
|
|
const [r13] = a0;
|
|
const guild = a1.guild;
|
|
let r29 = guild == null;
|
|
if (!r29) {
|
|
let r35 = r13.getSelfMember(guild.id)?.flags;
|
|
if (r35 == null) {
|
|
r35 = 0;
|
|
}
|
|
const hasFlag = _Module1384.hasFlag(r35, GuildMemberFlags.IS_GUEST);
|
|
let r39 = !hasFlag;
|
|
if (hasFlag) {
|
|
let flags = a1.flags;
|
|
if (flags == null) {
|
|
flags = 0;
|
|
}
|
|
r39 = _Module1384.hasFlag(flags, GuildInviteFlags.IS_GUEST_INVITE);
|
|
}
|
|
r29 = r39;
|
|
}
|
|
return r29;
|
|
}
|
|
};
|
|
export default r15;
|