This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,26 @@
// Metro module 5136 (f5137).
import ImpersonateStore from "../impersonate/ImpersonateStore";
import { Endpoints } from "../../Constants";
import { updateImpersonatedData } from "../impersonate/ImpersonateActionCreators";
import Dispatcher from "../../Dispatcher";
import { HTTP } from "../../_bundle/sendRequest";
export function updateGuildSelfMember(a0, a1, r8 = false) {
if (ImpersonateStore.isFullServerPreview(a0)) {
updateImpersonatedData(a0, {
memberOptions: a1
});
return void 0;
}
Dispatcher.dispatch({
type: "GUILD_MEMBER_UPDATE_LOCAL",
guildId: a0,
roles: a1.roles,
flags: a1.flags
});
return HTTP.patch({
url: Endpoints.SET_GUILD_MEMBER(a0),
body: a1,
oldFormErrors: !!r8 || void 0,
rejectWithError: false
});
}
@@ -0,0 +1,26 @@
// Metro module 3805 (f3806).
const r9 = {
DID_REJOIN: 1,
1: "DID_REJOIN",
COMPLETED_ONBOARDING: 2,
2: "COMPLETED_ONBOARDING",
BYPASSES_VERIFICATION: 4,
4: "BYPASSES_VERIFICATION",
STARTED_ONBOARDING: 8,
8: "STARTED_ONBOARDING",
IS_GUEST: 16,
16: "IS_GUEST",
STARTED_HOME_ACTIONS: 32,
32: "STARTED_HOME_ACTIONS",
COMPLETED_HOME_ACTIONS: 64,
64: "COMPLETED_HOME_ACTIONS",
AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME: 128,
128: "AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME",
AUTOMOD_QUARANTINED_BIO: 256,
256: "AUTOMOD_QUARANTINED_BIO",
DM_SETTINGS_UPSELL_ACKNOWLEDGED: 512,
512: "DM_SETTINGS_UPSELL_ACKNOWLEDGED",
AUTOMOD_QUARANTINED_SERVER_TAG: 1024,
1024: "AUTOMOD_QUARANTINED_SERVER_TAG"
};
export { r9 as GuildMemberFlags };
+121
View File
@@ -0,0 +1,121 @@
// Metro module 11025 (f11026).
import GuildMemberStore from "../../stores/GuildMemberStore";
import GuildStore from "../../stores/GuildStore";
import PermissionStore from "../../stores/PermissionStore";
import UserStore from "../../stores/UserStore";
import { GuildMemberFlags } from "./GuildMemberConstants";
import { Permissions } from "../../Constants";
import { useStateFromStores } from "../../_bundle/Module589";
import SnowflakeUtils from "../../utils/SnowflakeUtils";
import { hasFlag } from "../../_bundle/Module1384";
function $mk86198($env) {
return () => {
const r1 = $env;
return (0, $env.$parent[10])(r1[0], r1[1], r1[2]);
};
}
let canKickMember, canBanMember, c7433_9;
let env7433 = {};
export function getGuildMemberAgeInRange(a0, { maxDaysOld, minDaysOld = 0 }, a2) {
let r17 = GuildStore.getGuild(a0)?.joinedAt;
if (a2 != null) {
const member = GuildMemberStore.getMember(a0, a2);
r17 = member?.joinedAt == null ? null : new Date(member.joinedAt);
}
if (r17 == null) {
return false;
}
const r34 = Date.now() - r17.getTime();
return (maxDaysOld == null || r34 <= c7433_9 * maxDaysOld) && r34 >= c7433_9 * minDaysOld;
}
canKickMember = function canKickMember(a0, a1, r4 = [PermissionStore]) {
const [r29] = r4;
let r32 = a1 != null;
if (r32) {
const [r37] = [r29];
r32 = a1 != null && r37.canManageUser(Permissions.KICK_MEMBERS, a0, a1) && !a0.isNonUserBot();
}
if (r32) {
r32 = !a0.isProvisional;
}
return r32;
};
canBanMember = function canBanMember(a0, a1, r4 = [PermissionStore]) {
const [r29] = r4;
let r32 = a1 != null;
if (r32) {
const [r37] = [r29];
r32 = a1 != null && r37.canManageUser(Permissions.BAN_MEMBERS, a0, a1) && !a0.isNonUserBot() && !a0.bot;
}
if (r32) {
r32 = !a0.isProvisional;
}
return r32;
};
c7433_9 = 86400000;
export function useGuildMemberAgeInRange(a0, a1, a2) {
let env18474;
const r1 = env18474 = {
$parent: env7433
};
env18474[0] = a0;
env18474[1] = a1;
env18474[2] = a2;
return useStateFromStores([], $mk86198(r1), [a1, a0, a2]);
}
export function useNewMemberBadge(a0, a1) {
let env18476;
const stateFromStores = useStateFromStores([GuildMemberStore], () => {
let r16 = GuildMemberStore.getMember(a0, a1)?.flags;
if (r16 == null) {
r16 = 0;
}
return hasFlag(r16, GuildMemberFlags.DID_REJOIN);
});
const stateFromStores2 = useStateFromStores([GuildStore], () => {
const guild = GuildStore.getGuild(a0);
let r9 = guild != null;
if (r9) {
const r16 = SnowflakeUtils.extractTimestamp(guild.id);
r9 = Date.now() - r16 < 604800000;
}
return r9;
});
const stateFromStores3 = useStateFromStores([UserStore], () => UserStore.getUser(a1)?.bot);
const r28 = {
maxDaysOld: 7
};
const r29 = env18476 = {
$parent: env7433
};
env18476[0] = a0;
env18476[1] = r28;
env18476[2] = a1;
return useStateFromStores([], $mk86198(r29), [r28, a0, a1]) && !stateFromStores2 && !stateFromStores3 && !stateFromStores;
}
export function useCanKickMember(c18477_0, c18477_1) {
return useStateFromStores([PermissionStore], () => canKickMember(c18477_0, c18477_1, [PermissionStore]));
}
export { canKickMember };
export function hasKickMemberPerms(a0, a1, r4 = [PermissionStore]) {
const [r25] = r4;
return a1 != null && r25.canManageUser(Permissions.KICK_MEMBERS, a0, a1) && !a0.isNonUserBot();
}
export function useCanBanMember(c18478_0, c18478_1) {
return useStateFromStores([], () => canBanMember(c18478_0, c18478_1));
}
export { canBanMember };
export function hasBanMemberPerms(a0, a1, r4 = [PermissionStore]) {
const [r25] = r4;
return a1 != null && r25.canManageUser(Permissions.BAN_MEMBERS, a0, a1) && !a0.isNonUserBot() && !a0.bot;
}
export function useCanManageMessages(c18479_0, c18479_1) {
return useStateFromStores([PermissionStore], () => {
const [r25] = [PermissionStore];
return c18479_0 != null && c18479_1 != null && r25.canManageUser(Permissions.MANAGE_MESSAGES, c18479_0, c18479_1) && !c18479_0.isNonUserBot();
});
}
export function canManageMessages(a0, a1, r4 = [PermissionStore]) {
const [r25] = r4;
return a0 != null && a1 != null && r25.canManageUser(Permissions.MANAGE_MESSAGES, a0, a1) && !a0.isNonUserBot();
}
@@ -0,0 +1,15 @@
// Metro module 10841 (f10842).
import GuildMemberStore from "../../stores/GuildMemberStore";
import GuildStore from "../../stores/GuildStore";
import { GuildFeatures } from "../../Constants";
import { useStateFromStores } from "../../_bundle/Module589";
export default function useIsGuestOrLurker(a0, a1) {
return useStateFromStores([GuildStore, GuildMemberStore], () => {
const guild = GuildStore.getGuild(a0);
return (guild == null ? void 0 : guild.features.has(GuildFeatures.CONFERENCE)) !== true && GuildMemberStore.isGuestOrLurker(a0, a1);
}, [a0, a1]);
};
export function isGuestOrLurkerInGuild(a0, a1) {
const guild = GuildStore.getGuild(a0);
return (guild == null ? void 0 : guild.features.has(GuildFeatures.CONFERENCE)) !== true && GuildMemberStore.isGuestOrLurker(a0, a1);
}