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,78 @@
// Metro module 13523 (f13524).
import EmbeddedActivitiesStore from "../../activities/EmbeddedActivitiesStore";
import "../../../stores/UserStore";
import * as _Constants from "../Constants";
import { getEmbeddedActivityLocationGuildId, getEmbeddedActivityLocationChannelId } from "../../activities/utils/embeddedActivityLocationUtils";
import { isNotNullish } from "../../../utils/GlobalUtils";
import Module12 from "../../../_bundle/Module12";
function $mk91465($env) {
return (a0) => {
const r6 = $env.$parent;
const user = r6[4].getUser(a0);
if (user != null) {
const r12 = $env;
const r7 = r6[0];
const r13 = r6[2];
let nickname = r7(r13[4]).getNickname(r12[0], r12[1], user);
const r20 = {
...(0, r6[1])(r13[5])(user)
};
if (nickname == null) {
nickname = void 0;
}
r20.nickname = nickname;
return r20;
}
};
}
let env9386 = {};
const { RPC_AUTHENTICATED_SCOPE, RPC_SCOPE_CONFIG } = _Constants;
const scope = {};
scope[RPC_SCOPE_CONFIG.ANY] = [RPC_AUTHENTICATED_SCOPE];
const r24 = {
scope,
handler: () => ({ prevState, dispatch: dispatch2 }) => {
let r33;
let env27495;
const r7 = env27495 = {
$parent: env9386
};
env27495[0] = void 0;
env27495[1] = void 0;
const currentEmbeddedActivity = EmbeddedActivitiesStore.getCurrentEmbeddedActivity();
if (currentEmbeddedActivity == null) {
r33 = {
participants: []
};
} else {
env27495[0] = getEmbeddedActivityLocationGuildId(currentEmbeddedActivity.location);
env27495[1] = getEmbeddedActivityLocationChannelId(currentEmbeddedActivity.location);
r33 = {
participants: Array.from(currentEmbeddedActivity.userIds, $mk91465(r7)).filter(isNotNullish)
};
}
if (!Module12.isEqual(r33, prevState)) {
dispatch2(r33);
}
return r33;
}
};
export function activityInstanceConnectedParticipants() {
const currentEmbeddedActivity = EmbeddedActivitiesStore.getCurrentEmbeddedActivity();
if (currentEmbeddedActivity == null) {
return {
participants: []
};
}
let env20512;
const r8 = env20512 = {
$parent: env9386
};
env20512[0] = getEmbeddedActivityLocationGuildId(currentEmbeddedActivity.location);
env20512[1] = getEmbeddedActivityLocationChannelId(currentEmbeddedActivity.location);
return {
participants: Array.from(currentEmbeddedActivity.userIds, $mk91465(r8)).filter(isNotNullish)
};
}
export { scope as activityInstanceConnectedParticipantsScope };
export { r24 as activityInstanceConnectedParticipantsUpdateEvent };
@@ -0,0 +1,4 @@
// Metro module 10629 (f10630).
export default function createRpcJoiSchemaObject(a0) {
return a0.object().unknown(true);
};
@@ -0,0 +1,6 @@
// Metro module 13527 (f13528).
import EmbeddedActivitiesStore from "../../activities/EmbeddedActivitiesStore";
import ChannelStore from "../../../stores/ChannelStore";
export default function getCurrentEmbeddedActivityChannel() {
return ChannelStore.getChannel(EmbeddedActivitiesStore.getConnectedActivityChannelId());
};
@@ -0,0 +1,7 @@
// Metro module 10781 (f10782).
import AuthenticationStore from "../../../stores/AuthenticationStore";
import ChannelStore from "../../../stores/ChannelStore";
import VoiceStateStore from "../../../stores/VoiceStateStore";
export default function getCurrentVoiceChannel() {
return ChannelStore.getChannel(VoiceStateStore.getVoiceStateForSession(AuthenticationStore.getId(), AuthenticationStore.getSessionId())?.channelId);
};
@@ -0,0 +1,39 @@
// Metro module 10623 (f10624).
import { RPCCommands } from "../../../Constants";
const access_token = "<removed>";
export default function stripSensitiveLoggingData(a0) {
const r5 = {
...a0
};
const args = r5.args;
const r0 = typeof args === "object" ? typeof r5.cmd === "string" : typeof args === "object";
let r7 = r5;
if (r0) {
const cmd = r5.cmd;
r7 = RPCCommands.AUTHENTICATE !== cmd && RPCCommands.GET_PROVIDER_ACCESS_TOKEN !== cmd ? {
...r5
} : {
...r5,
args: {
...r5.args,
access_token
}
};
}
const data = r7.data;
const r28 = typeof data === "object" ? typeof r7.cmd === "string" : typeof data === "object";
let r30 = r7;
if (r28) {
const cmd2 = r7.cmd;
r30 = RPCCommands.AUTHENTICATE !== cmd2 && RPCCommands.GET_PROVIDER_ACCESS_TOKEN !== cmd2 ? {
...r7
} : {
...r7,
data: {
...r7.data,
access_token
}
};
}
return r30;
};
@@ -0,0 +1,10 @@
// Metro module 13577 (f13578).
export default function transformApplication(a0) {
return {
name: a0.name,
id: a0.id,
icon: a0.icon,
cover_image: a0.coverImage,
type: a0.type
};
};
@@ -0,0 +1,15 @@
// Metro module 13576 (f13577).
import { parseAvatarDecorationData } from "../../collectibles/avatar_decorations/AvatarDecorationUtils";
export default function transformGuildMember({ userId, nick, guildId, avatar, avatarDecoration, banner, bio, pronouns, colorString }) {
return {
user_id: userId,
nick,
guild_id: guildId,
avatar,
avatar_decoration_data: parseAvatarDecorationData(avatarDecoration),
banner,
bio,
pronouns,
color_string: colorString
};
};
+22
View File
@@ -0,0 +1,22 @@
// Metro module 10632 (f10633).
import { parseAvatarDecorationData } from "../../collectibles/avatar_decorations/AvatarDecorationUtils";
export default function transformUser(a0) {
const { id, username, discriminator, globalName, avatar, avatarDecoration, bot, flags } = a0;
let premiumType = a0.premiumType;
const r13 = {
id,
username,
discriminator,
global_name: globalName,
avatar,
avatar_decoration_data: parseAvatarDecorationData(avatarDecoration),
bot,
flags,
premium_type: null
};
if (premiumType == null) {
premiumType = 0;
}
r13.premium_type = premiumType;
return r13;
};
@@ -0,0 +1,19 @@
// Metro module 13574 (f13575).
import { RPCErrors } from "../../../Constants";
import RPCError from "../RPCError";
const r16 = {
handler: (a0) => {
throw new RPCError({
errorCode: RPCErrors.INVALID_COMMAND
}, `Unsupported command: ${a0.cmd}`);
}
};
const r18 = {
handler: (a0) => {
throw new RPCError({
errorCode: RPCErrors.INVALID_COMMAND
}, `Deprecated command: ${a0.cmd}`);
}
};
export { r16 as unsupportedCommand };
export { r18 as deprecatedCommand };
@@ -0,0 +1,40 @@
// Metro module 13538 (f13539).
import FramesStore from "../../frames/FramesStore";
import GuildStore from "../../../stores/GuildStore";
import PermissionStore from "../../../stores/PermissionStore";
import { RPCErrors } from "../../../Constants";
import getCurrentEmbeddedActivityChannel from "./getCurrentEmbeddedActivityChannel";
import RPCError from "../RPCError";
import { canViewInviteModal } from "../../instant_invite/canViewInviteModal";
export function validateOpenInviteDialog() {
const connectedFrame = FramesStore.getConnectedFrame();
if (connectedFrame != null) {
return {
frame: connectedFrame,
channel: void 0,
guild: void 0
};
}
const currentEmbeddedActivityChannel = getCurrentEmbeddedActivityChannel();
if (currentEmbeddedActivityChannel == null) {
throw new RPCError({
errorCode: RPCErrors.INVALID_CHANNEL
}, "Invalid channel");
}
const guild = GuildStore.getGuild(currentEmbeddedActivityChannel.getGuildId());
if (guild == null) {
throw new RPCError({
errorCode: RPCErrors.INVALID_CHANNEL
}, `Invalid guild ${currentEmbeddedActivityChannel.getGuildId()}`);
}
if (canViewInviteModal(PermissionStore, guild, currentEmbeddedActivityChannel)) {
return {
frame: void 0,
channel: currentEmbeddedActivityChannel,
guild
};
}
throw new RPCError({
errorCode: RPCErrors.INVALID_PERMISSIONS
}, `No invite permissions for ${currentEmbeddedActivityChannel.id}`);
}
+23
View File
@@ -0,0 +1,23 @@
// Metro module 13559 (f13560).
import { RPC_SCOPE_CONFIG } from "../Constants";
export default function validateScope(a0, a1) {
if (a1 == null) {
return true;
}
if (typeof a1 === "string") {
return a0.includes(a1);
}
if (typeof a1 !== "object") {
return false;
}
const r10 = a1[RPC_SCOPE_CONFIG.ANY];
const r13 = a1[RPC_SCOPE_CONFIG.ALL];
const isArray = Array.isArray(r10);
const r0 = isArray ? !r10.some((item) => a0.includes(item)) : !isArray;
let r19 = !r0;
if (r0) {
const isArray2 = Array.isArray(r13);
r19 = !(isArray2 ? !r13.every((item) => a0.includes(item)) : !isArray2);
}
return r19;
};
@@ -0,0 +1,11 @@
// Metro module 13553 (f13554).
import { TransportTypes } from "../Constants";
import { RPCErrors } from "../../../Constants";
import RPCError from "../RPCError";
export function validateTransportType(a0) {
if (TransportTypes.IPC !== a0 && TransportTypes.POST_MESSAGE !== a0) {
throw new RPCError({
errorCode: RPCErrors.INVALID_COMMAND
}, "Invalid transport.");
}
}