Initial commit

This commit is contained in:
janisslsm committed 2026-07-27 16:20:00 +03:00
commit af3b49f756
16065 files changed
+2938410

No files matched your search

@@ -0,0 +1,57 @@
/* Metro module 13068; source: modules/rpc/server/events/VoiceSettingsEventsFactory.tsx; dependencies: [4135, 661, 4122, 22, 2] */
function _fun99791(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#99791, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13258:6, offset: 0x021d5f09, size: 156 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const constantsModule = require(4135) /* metro dependency 4135: Constants */;
const env0_3 = constantsModule.RPC_SCOPE_CONFIG;
const env0_4 = constantsModule.RPC_LOCAL_SCOPE;
const env0_5 = (require(661) /* metro dependency 661: Constants */).RPCEvents;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/rpc/server/events/VoiceSettingsEventsFactory.tsx');
exports.default = createVoiceSettingsEventHandlers;
}
function createVoiceSettingsEventHandlers(a0, a1) { // fn#99792, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13258:267, offset: 0x021d5fa5, size: 175 bytes, params: 3, frame: 22
const env0_0 = a0;
const env0_1 = a1;
const VOICE_SETTINGS_UPDATE = RPCEvents.VOICE_SETTINGS_UPDATE;
const ANY = RPC_SCOPE_CONFIG.ANY;
const {RPC, RPC_VOICE_READ} = (require(4122) /* metro dependency 4122: OAuth2Scopes */).OAuth2Scopes;
const VOICE_SETTINGS_UPDATE_2 = RPCEvents.VOICE_SETTINGS_UPDATE_2;
return {[VOICE_SETTINGS_UPDATE]: {scope: {[ANY]: [RPC, RPC_VOICE_READ]}, handler: function() {
return _fun99794;
}}, [VOICE_SETTINGS_UPDATE_2]: {scope: RPC_LOCAL_SCOPE, handler: function({socket}) {
return _fun99796;
}}};
}
function createVoiceSettingsEventHandlersHandler() { // fn#99793, owner: createVoiceSettingsEventHandlers.handler, offset: 0x021d6054, size: 11 bytes, params: 1, frame: 1
return _fun99794;
}
function createVoiceSettingsEventHandlersHandler_99795({socket}) { // fn#99795, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13258:561, owner: createVoiceSettingsEventHandlers.handler, offset: 0x021d60a7, size: 24 bytes, params: 2, frame: 2
return _fun99796;
}
function _fun99794({prevState, dispatch}) { // fn#99794, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13258:439, offset: 0x021d605f, size: 72 bytes, params: 2, frame: 16
let value = environment.__proto__;
value = env1_0();
const defaultImport = importDefault(22) /* metro dependency 22 */;
if (!defaultImport.isEqual(value, prevState)) {
dispatch(value);
}
return value;
}
function _fun99796({prevState, dispatch}) { // fn#99796, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13258:575, offset: 0x021d60bf, size: 112 bytes, params: 2, frame: 16
if (socket.application.id == null) {
return prevState;
}
const moduleValue = require(socket.application.id);
const defaultImport = importDefault(22) /* metro dependency 22 */;
if (!defaultImport.isEqual(moduleValue, prevState)) {
dispatch(moduleValue);
}
return moduleValue;
}
@@ -0,0 +1,526 @@
/* Metro module 13064; source: modules/rpc/server/events/crossPlatformRPCEventHandlers.tsx; dependencies: [4234, 4266, 1422, 4492, 1379, 1945, 1867, 4259, 4294, 1878, 4297, 4135, 661, 8079, 8081, 8076, 5072, 4122, 22, 13014, 483, 628, 8082, 13065, 13066, 2] */
function _fun99734(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#99734, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:6, offset: 0x021d463e, size: 2668 bytes, params: 8, frame: 31
var object2;
let env0_0 = require;
const closure = handler_99735;
const closure2 = handler_99736;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const applicationStore = importDefault(4234) /* metro dependency 4234: ApplicationStore */;
const runningGameStoreNative = importDefault(4266) /* metro dependency 4266: RunningGameStoreNative */;
const env0_6 = (require(1422) /* metro dependency 1422: GuildRecord */).getGuildIconURL;
const applicationStreamingStore = importDefault(4492) /* metro dependency 4492: ApplicationStreamingStore */;
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
const guildMemberStore = importDefault(1945) /* metro dependency 1945: GuildMemberStore */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const mediaEngineStore = importDefault(4259) /* metro dependency 4259: MediaEngineStore */;
const rtcConnectionStore = importDefault(4294) /* metro dependency 4294: RTCConnectionStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const voiceStateStore = importDefault(4297) /* metro dependency 4297: VoiceStateStore */;
let value = require(4135) /* metro dependency 4135: Constants */;
const RPC_AUTHENTICATED_SCOPE = value.RPC_AUTHENTICATED_SCOPE;
const RPC_LOCAL_SCOPE = value.RPC_LOCAL_SCOPE;
const RPC_SCOPE_CONFIG = value.RPC_SCOPE_CONFIG;
value = require(661) /* metro dependency 661: Constants */;
const env0_15 = value.ApplicationFlags;
const env0_16 = value.RPCErrors;
const RPCEvents = value.RPCEvents;
const closure3 = validation_99737;
const closure4 = validation_99738;
object2 = {};
const GUILD_STATUS = RPCEvents.GUILD_STATUS;
const OAuth2Scopes = (require(4122) /* metro dependency 4122: OAuth2Scopes */).OAuth2Scopes;
let RPC = OAuth2Scopes.RPC;
object2[GUILD_STATUS] = {scope: RPC, validation: validation_99739, handler: handler_99740};
const VOICE_STATE_CREATE = RPCEvents.VOICE_STATE_CREATE;
let ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
let RPC_VOICE_READ = OAuth2Scopes.RPC_VOICE_READ;
object2[VOICE_STATE_CREATE] = {scope: {[ANY]: [RPC, RPC_VOICE_READ]}, validation: validation_99742,
handler: handler_99743};
const VOICE_STATE_DELETE = RPCEvents.VOICE_STATE_DELETE;
ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
RPC_VOICE_READ = OAuth2Scopes.RPC_VOICE_READ;
object2[VOICE_STATE_DELETE] = {scope: {[ANY]: [RPC, RPC_VOICE_READ]}, validation: validation_99747,
handler: handler_99748};
const VOICE_STATE_UPDATE = RPCEvents.VOICE_STATE_UPDATE;
ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
RPC_VOICE_READ = OAuth2Scopes.RPC_VOICE_READ;
object2[VOICE_STATE_UPDATE] = {scope: {[ANY]: [RPC, RPC_VOICE_READ]}, validation: validation_99752,
handler: handler_99753};
const VOICE_CONNECTION_STATUS = RPCEvents.VOICE_CONNECTION_STATUS;
ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
RPC_VOICE_READ = OAuth2Scopes.RPC_VOICE_READ;
object2[VOICE_CONNECTION_STATUS] = {scope: {[ANY]: [RPC, RPC_VOICE_READ]}, handler: function() {
return _fun99758;
}};
const MESSAGE_CREATE = RPCEvents.MESSAGE_CREATE;
RPC = OAuth2Scopes.RPC;
object2[MESSAGE_CREATE] = {scope: RPC, validation: closure3, handler: closure};
const MESSAGE_UPDATE = RPCEvents.MESSAGE_UPDATE;
RPC = OAuth2Scopes.RPC;
object2[MESSAGE_UPDATE] = {scope: RPC, validation: closure3, handler: closure};
const MESSAGE_DELETE = RPCEvents.MESSAGE_DELETE;
RPC = OAuth2Scopes.RPC;
object2[MESSAGE_DELETE] = {scope: RPC, validation: closure3, handler: closure};
const SPEAKING_START = RPCEvents.SPEAKING_START;
ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
RPC_VOICE_READ = OAuth2Scopes.RPC_VOICE_READ;
object2[SPEAKING_START] = {scope: {[ANY]: [RPC, RPC_VOICE_READ, RPC_LOCAL_SCOPE]}, validation: closure4,
handler: closure2};
const SPEAKING_STOP = RPCEvents.SPEAKING_STOP;
ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
RPC_VOICE_READ = OAuth2Scopes.RPC_VOICE_READ;
object2[SPEAKING_STOP] = {scope: {[ANY]: [RPC, RPC_VOICE_READ, RPC_LOCAL_SCOPE]}, validation: closure4,
handler: closure2};
const GUILD_CREATE = RPCEvents.GUILD_CREATE;
RPC = OAuth2Scopes.RPC;
object2[GUILD_CREATE] = {scope: RPC, handler: function() {
}};
const CHANNEL_CREATE = RPCEvents.CHANNEL_CREATE;
RPC = OAuth2Scopes.RPC;
object2[CHANNEL_CREATE] = {scope: RPC, handler: function() {
}};
const GAME_JOIN = RPCEvents.GAME_JOIN;
ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
object2[GAME_JOIN] = {scope: {[ANY]: [RPC, RPC_LOCAL_SCOPE]}, handler: function() {
}};
const GAME_SPECTATE = RPCEvents.GAME_SPECTATE;
ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
object2[GAME_SPECTATE] = {scope: {[ANY]: [RPC, RPC_LOCAL_SCOPE]}, handler: function() {
}};
const ACTIVITY_JOIN = RPCEvents.ACTIVITY_JOIN;
ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
object2[ACTIVITY_JOIN] = {scope: {[ANY]: [RPC, RPC_AUTHENTICATED_SCOPE, RPC_LOCAL_SCOPE]}, handler: function() {
}};
const ACTIVITY_JOIN_REQUEST = RPCEvents.ACTIVITY_JOIN_REQUEST;
ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
object2[ACTIVITY_JOIN_REQUEST] = {scope: {[ANY]: [RPC, RPC_LOCAL_SCOPE]}, handler: function() {
}};
const ACTIVITY_SPECTATE = RPCEvents.ACTIVITY_SPECTATE;
ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
object2[ACTIVITY_SPECTATE] = {scope: {[ANY]: [RPC, RPC_AUTHENTICATED_SCOPE, RPC_LOCAL_SCOPE]}, handler: function() {
}};
const ACTIVITY_INVITE = RPCEvents.ACTIVITY_INVITE;
ANY = RPC_SCOPE_CONFIG.ANY;
RPC = OAuth2Scopes.RPC;
object2[ACTIVITY_INVITE] = {scope: {[ANY]: [RPC, RPC_LOCAL_SCOPE]}, handler: function() {
}};
const ACTIVITY_PIP_MODE_UPDATE = RPCEvents.ACTIVITY_PIP_MODE_UPDATE;
object2[ACTIVITY_PIP_MODE_UPDATE] = {scope: undefined, handler: function() {
}};
const ACTIVITY_LAYOUT_MODE_UPDATE = RPCEvents.ACTIVITY_LAYOUT_MODE_UPDATE;
object2[ACTIVITY_LAYOUT_MODE_UPDATE] = {scope: undefined, handler: function() {
}};
const FRAME_LAYOUT_MODE_UPDATE = RPCEvents.FRAME_LAYOUT_MODE_UPDATE;
object2[FRAME_LAYOUT_MODE_UPDATE] = {scope: undefined, handler: function() {
}};
const ACTIVITY_INSTANCE_PARTICIPANTS_UPDATE = RPCEvents.ACTIVITY_INSTANCE_PARTICIPANTS_UPDATE;
object2[ACTIVITY_INSTANCE_PARTICIPANTS_UPDATE] = (require(13014) /* metro dependency 13014: activityInstanceConnectedParticipants */).activityInstanceConnectedParticipantsUpdateEvent;
const THERMAL_STATE_UPDATE = RPCEvents.THERMAL_STATE_UPDATE;
ANY = RPC_SCOPE_CONFIG.ANY;
object2[THERMAL_STATE_UPDATE] = {scope: {[ANY]: [RPC_AUTHENTICATED_SCOPE]}, handler: function() {
}};
const ORIENTATION_UPDATE = RPCEvents.ORIENTATION_UPDATE;
ANY = RPC_SCOPE_CONFIG.ANY;
object2[ORIENTATION_UPDATE] = {scope: {[ANY]: [RPC_AUTHENTICATED_SCOPE]}, handler: function() {
}};
const VOICE_CHANNEL_SELECT = RPCEvents.VOICE_CHANNEL_SELECT;
RPC = OAuth2Scopes.RPC;
object2[VOICE_CHANNEL_SELECT] = {scope: RPC, handler: function() {
}};
const NOTIFICATION_CREATE = RPCEvents.NOTIFICATION_CREATE;
let ALL = RPC_SCOPE_CONFIG.ALL;
RPC = OAuth2Scopes.RPC;
const RPC_NOTIFICATIONS_READ = OAuth2Scopes.RPC_NOTIFICATIONS_READ;
object2[NOTIFICATION_CREATE] = {scope: {[ALL]: [RPC, RPC_NOTIFICATIONS_READ]}, handler: function() {
}};
const RELATIONSHIP_UPDATE = RPCEvents.RELATIONSHIP_UPDATE;
const RELATIONSHIPS_READ = OAuth2Scopes.RELATIONSHIPS_READ;
object2[RELATIONSHIP_UPDATE] = {scope: RELATIONSHIPS_READ, handler: handler_99774};
const CURRENT_USER_UPDATE = RPCEvents.CURRENT_USER_UPDATE;
ANY = RPC_SCOPE_CONFIG.ANY;
let IDENTIFY = OAuth2Scopes.IDENTIFY;
object2[CURRENT_USER_UPDATE] = {scope: {[ANY]: [RPC_LOCAL_SCOPE, IDENTIFY]}, handler: function() {
return _fun99776;
}};
const CURRENT_GUILD_MEMBER_UPDATE = RPCEvents.CURRENT_GUILD_MEMBER_UPDATE;
ALL = RPC_SCOPE_CONFIG.ALL;
IDENTIFY = OAuth2Scopes.IDENTIFY;
const GUILDS_MEMBERS_READ = OAuth2Scopes.GUILDS_MEMBERS_READ;
object2[CURRENT_GUILD_MEMBER_UPDATE] = {scope: {[ALL]: [IDENTIFY, GUILDS_MEMBERS_READ]}, handler: function(a0) {
var env0_0 = a0.args.guild_id;
return _fun99778;
}};
const ENTITLEMENT_CREATE = RPCEvents.ENTITLEMENT_CREATE;
ANY = RPC_SCOPE_CONFIG.ANY;
object2[ENTITLEMENT_CREATE] = {scope: {[ANY]: [RPC_LOCAL_SCOPE, RPC_AUTHENTICATED_SCOPE]}, handler: function() {
}};
const ENTITLEMENT_DELETE = RPCEvents.ENTITLEMENT_DELETE;
ANY = RPC_SCOPE_CONFIG.ANY;
object2[ENTITLEMENT_DELETE] = {scope: {[ANY]: [RPC_LOCAL_SCOPE, RPC_AUTHENTICATED_SCOPE]}, handler: function() {
}};
const SCREENSHARE_STATE_UPDATE = RPCEvents.SCREENSHARE_STATE_UPDATE;
ALL = RPC_SCOPE_CONFIG.ALL;
const RPC_SCREENSHARE_READ = OAuth2Scopes.RPC_SCREENSHARE_READ;
object2[SCREENSHARE_STATE_UPDATE] = {scope: {[ALL]: [RPC_LOCAL_SCOPE, RPC_SCREENSHARE_READ]}, handler: function() {
return _fun99782;
}};
const VIDEO_STATE_UPDATE = RPCEvents.VIDEO_STATE_UPDATE;
ALL = RPC_SCOPE_CONFIG.ALL;
const RPC_VIDEO_READ = OAuth2Scopes.RPC_VIDEO_READ;
object2[VIDEO_STATE_UPDATE] = {scope: {[ALL]: [RPC_LOCAL_SCOPE, RPC_VIDEO_READ]}, handler: function() {
return _fun99784;
}};
const AUTHORIZE_REQUEST = RPCEvents.AUTHORIZE_REQUEST;
object2[AUTHORIZE_REQUEST] = {scope: undefined, handler: function() {
}};
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/rpc/server/events/crossPlatformRPCEventHandlers.tsx');
exports.default = object2;
}
function handler_99735({args, socket}) { // fn#99735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:454, offset: 0x021d50aa, size: 324 bytes, params: 2, frame: 18
var moduleValue2;
var defaultImport;
var defaultImport2;
const channel_id = args.channel_id;
var value;
const channel = ChannelStore.getChannel(channel_id);
if (channel == null) {
defaultImport2 = importDefault(8076) /* metro dependency 8076: RPCError */;
({}).errorCode = RPCErrors.INVALID_CHANNEL;
value = 'Invalid channel id: ' + channel_id;
value = new defaultImport2();
throw value;
}
const rpcHelpersModule = require(8081) /* metro dependency 8081: RPCHelpers */;
if (rpcHelpersModule.hasMessageReadPermission(channel, socket.application.id, socket.authorization.scopes)) {
moduleValue2 = require(5072) /* metro dependency 5072: AgeGateUtils */;
if (moduleValue2.userCannotSeeNSFWContent(channel)) {
defaultImport = importDefault(8076) /* metro dependency 8076: RPCError */;
({}).errorCode = RPCErrors.INVALID_CHANNEL;
value = 'Invalid nsfw channel id: ' + channel.id;
value = new defaultImport();
throw value;
}
return undefined;
}
defaultImport2 = importDefault(8076) /* metro dependency 8076: RPCError */;
const object2 = {};
const INVALID_CHANNEL = RPCErrors.INVALID_CHANNEL;
object2.errorCode = INVALID_CHANNEL;
value = 'Invalid channel id: ' + channel_id;
throw new defaultImport2();
}
function handler_99736({args}) { // fn#99736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:911, offset: 0x021d51ee, size: 133 bytes, params: 2, frame: 14
var defaultImport;
const channel_id = args.channel_id;
if (channel_id != null) {
var value;
var getChannel = ChannelStore.getChannel;
if (Reflect.apply(getChannel, ChannelStore, [channel_id]) == null) {
defaultImport = importDefault(8076) /* metro dependency 8076: RPCError */;
({}).errorCode = RPCErrors.INVALID_CHANNEL;
value = 'Invalid channel id: ' + channel_id;
value = new defaultImport();
throw value;
}
}
}
function validation_99737(a0) { // fn#99737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:387, offset: 0x021d5273, size: 80 bytes, params: 2, frame: 13
let value = (importDefault(8079) /* metro dependency 8079: createRpcJoiSchemaObject */)(a0);
value = value.required();
const keys = value.keys;
const object2 = {};
object2.channel_id = a0.string().required();
return Reflect.apply(keys, value, [object2]);
}
function validation_99738(a0) { // fn#99738, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:854, offset: 0x021d52c3, size: 73 bytes, params: 2, frame: 14
const value = (importDefault(8079) /* metro dependency 8079: createRpcJoiSchemaObject */)(a0);
const keys = value.keys;
const object2 = {};
object2.channel_id = a0.string().allow(null);
return Reflect.apply(keys, value, [object2]);
}
function validation_99739(a0) { // fn#99739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:1138, offset: 0x021d530c, size: 80 bytes, params: 2, frame: 13
let value = (importDefault(8079) /* metro dependency 8079: createRpcJoiSchemaObject */)(a0);
value = value.required();
const keys = value.keys;
const object2 = {};
object2.guild_id = a0.string().required();
return Reflect.apply(keys, value, [object2]);
}
function handler_99740({args}) { // fn#99740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:1203, offset: 0x021d535c, size: 141 bytes, params: 2, frame: 14
var defaultImport;
const guild_id = args.guild_id;
var value;
if (GuildStore.getGuild(guild_id) == null) {
defaultImport = importDefault(8076) /* metro dependency 8076: RPCError */;
({}).errorCode = RPCErrors.INVALID_GUILD;
value = 'Invalid guild id: ' + guild_id;
value = new defaultImport();
throw value;
}
return _fun99741;
}
function handler_99743({args}) { // fn#99743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:1702, offset: 0x021d5485, size: 140 bytes, params: 2, frame: 14
var defaultImport;
const channel_id = args.channel_id;
var value;
if (ChannelStore.getChannel(channel_id) == null) {
defaultImport = importDefault(8076) /* metro dependency 8076: RPCError */;
({}).errorCode = RPCErrors.INVALID_CHANNEL;
value = 'Invalid channel id: ' + channel_id;
value = new defaultImport();
throw value;
}
return _fun99744;
}
function handler_99748({args}) { // fn#99748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:2278, offset: 0x021d5605, size: 140 bytes, params: 2, frame: 14
var defaultImport;
const channel_id = args.channel_id;
var value;
if (ChannelStore.getChannel(channel_id) == null) {
defaultImport = importDefault(8076) /* metro dependency 8076: RPCError */;
({}).errorCode = RPCErrors.INVALID_CHANNEL;
value = 'Invalid channel id: ' + channel_id;
value = new defaultImport();
throw value;
}
return _fun99749;
}
function handler_99753({args}) { // fn#99753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:2849, offset: 0x021d573e, size: 140 bytes, params: 2, frame: 14
var defaultImport;
const channel_id = args.channel_id;
var value;
if (ChannelStore.getChannel(channel_id) == null) {
defaultImport = importDefault(8076) /* metro dependency 8076: RPCError */;
({}).errorCode = RPCErrors.INVALID_CHANNEL;
value = 'Invalid channel id: ' + channel_id;
value = new defaultImport();
throw value;
}
return _fun99754;
}
function handler_99757() { // fn#99757, offset: 0x021d58cb, size: 11 bytes, params: 1, frame: 1
return _fun99758;
}
function handler_99774({socket}) { // fn#99774, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:5525, offset: 0x021d5982, size: 200 bytes, params: 2, frame: 19
const bigFlagUtilsModule = importAll(483) /* metro dependency 483: BigFlagUtils */;
const has = bigFlagUtilsModule.has;
const moduleValue2 = bigFlagUtilsModule;
let deserialize = moduleValue2.deserialize;
const value3 = Reflect.apply(deserialize, moduleValue2, [socket.application.flags ?? 0]);
const moduleValue3 = bigFlagUtilsModule;
deserialize = moduleValue3.deserialize;
const DISABLE_RELATIONSHIPS_ACCESS = ApplicationFlags.DISABLE_RELATIONSHIPS_ACCESS;
if (Reflect.apply(has, bigFlagUtilsModule, [value3, Reflect.apply(deserialize, moduleValue3,
[DISABLE_RELATIONSHIPS_ACCESS])])) {
throw new (importDefault(8076) /* metro dependency 8076: RPCError */)({errorCode: RPCErrors.INVALID_PERMISSIONS},
'Missing Permissions');
}
}
function handler_99775() { // fn#99775, offset: 0x021d5a4a, size: 11 bytes, params: 1, frame: 1
return _fun99776;
}
function handler_99777({args}) { // fn#99777, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:6127, offset: 0x021d5ada, size: 29 bytes, params: 2, frame: 2
const env0_0 = args.guild_id;
return _fun99778;
}
function handler_99781() { // fn#99781, offset: 0x021d5b85, size: 11 bytes, params: 1, frame: 1
return _fun99782;
}
function handler_99783() { // fn#99783, offset: 0x021d5caf, size: 11 bytes, params: 1, frame: 1
return _fun99784;
}
function _fun99741({prevState, dispatch}) { // fn#99741, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:1335, offset: 0x021d53e9, size: 156 bytes, params: 2, frame: 19
var object3;
var object4;
let value = environment.__proto__;
const guild = GuildStore.getGuild(guild_id);
if (guild != null) {
object3 = {};
object4 = {};
object4.id = guild.id;
object4.name = guild.name;
object4.icon_url = getGuildIconURL(guild, 128) ?? null;
object3.guild = object4;
object3.online = 0;
value = importDefault(22) /* metro dependency 22 */;
if (!value.isEqual(prevState, object3)) {
dispatch(object3);
}
return object3;
}
}
function _fun99744({prevState, dispatch}) { // fn#99744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:1842, offset: 0x021d5511, size: 176 bytes, params: 2, frame: 19
var environment;
var Object;
var value4;
var env0_2;
let value = environment.__proto__;
const channel = ChannelStore.getChannel(channel_id);
if (channel != null) {
env0_2 = channel.getGuildId();
Object = global.Object;
value4 = Object.values(VoiceStateStore.getVoiceStatesForChannel(channel.id));
if (prevState) {
value = importDefault(22) /* metro dependency 22 */;
value = value.differenceBy(value4, prevState, function(a0) {
return a0.userId;
});
value.forEach(_fun99746);
}
return value4;
}
}
function _fun99749({prevState, dispatch}) { // fn#99749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:2418, offset: 0x021d5691, size: 173 bytes, params: 2, frame: 19
var environment;
var Object;
var value4;
var env0_2;
let value = environment.__proto__;
const channel = ChannelStore.getChannel(channel_id);
if (channel != null) {
env0_2 = channel.getGuildId();
Object = global.Object;
value4 = Object.values(VoiceStateStore.getVoiceStatesForChannel(channel.id));
value = importDefault(22) /* metro dependency 22 */;
value = value.differenceBy(prevState, value4, function(a0) {
return a0.userId;
});
value.forEach(_fun99751);
return value4;
}
}
function _fun99754({prevState, dispatch}) { // fn#99754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:2989, offset: 0x021d57ca, size: 198 bytes, params: 2, frame: 19
var environment;
var Object;
var value5;
var env0_2;
let value = environment.__proto__;
const channel = ChannelStore.getChannel(channel_id);
if (channel != null) {
env0_2 = channel.getGuildId();
Object = global.Object;
value5 = Object.values(VoiceStateStore.getVoiceStatesForChannel(channel.id)).map(_fun99755);
value = importDefault(22) /* metro dependency 22 */;
value = value.differenceWith(value5, prevState, (importDefault(22) /* metro dependency 22 */).isEqual);
value.forEach(function(a0) {
return dispatch(a0);
});
return value5;
}
}
function _fun99758({prevState, dispatch}) { // fn#99758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:3372, offset: 0x021d58d6, size: 172 bytes, params: 2, frame: 19
const object2 = {};
let value = environment.__proto__;
const rpcHelpersModule = require(8081) /* metro dependency 8081: RPCHelpers */;
const getVoiceConnectionState = rpcHelpersModule.getVoiceConnectionState;
const getState = RTCConnectionStore.getState;
object2.state = Reflect.apply(getVoiceConnectionState, rpcHelpersModule, [Reflect.apply(getState,
RTCConnectionStore, [])]);
object2.hostname = RTCConnectionStore.getHostname();
object2.pings = RTCConnectionStore.getPings();
object2.average_ping = RTCConnectionStore.getAveragePing();
object2.last_ping = RTCConnectionStore.getLastPing();
value = importDefault(22) /* metro dependency 22 */;
if (!value.isEqual(object2, prevState)) {
dispatch(object2);
}
return object2;
}
function _fun99776({prevState, dispatch}) { // fn#99776, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:5844, offset: 0x021d5a55, size: 133 bytes, params: 2, frame: 18
const object2 = {};
const value = environment.__proto__;
object2.currentUser = UserStore.getCurrentUser();
const currentUser = object2.currentUser;
if (!(currentUser == null || prevState != null && (importDefault(628) /* metro dependency 628: shallowEqual */)(object2,
prevState))) {
dispatch((importDefault(8082) /* metro dependency 8082: transformUser */)(object2.currentUser));
}
return object2;
}
function _fun99778({prevState, dispatch}) { // fn#99778, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:6150, offset: 0x021d5af7, size: 142 bytes, params: 2, frame: 18
const object2 = {};
const value = environment.__proto__;
object2.currentGuildMember = GuildMemberStore.getSelfMember(guild_id);
if (!(object2.currentGuildMember == null || prevState != null && (importDefault(628) /* metro dependency 628: shallowEqual */)(object2,
prevState))) {
dispatch((importDefault(13065) /* metro dependency 13065: transformGuildMember */)(object2.currentGuildMember));
}
return object2;
}
function _fun99782({prevState, dispatch}) { // fn#99782, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:6545, offset: 0x021d5b90, size: 287 bytes, params: 2, frame: 20
let value = environment.__proto__;
const streamerActiveStreamMetadata = ApplicationStreamingStore.getStreamerActiveStreamMetadata();
const r0 = streamerActiveStreamMetadata?.pid != null ? RunningGameStoreNative.getGameForPID(streamerActiveStreamMetadata.pid) : null;
const r7 = r0?.id != null ? ApplicationStore.getApplication(r0.id) : null;
const r6 = r7 != null ? (importDefault(13066) /* metro dependency 13066: transformApplication */)(r7) : null;
const sourceName = streamerActiveStreamMetadata?.sourceName;
const object2 = {active: streamerActiveStreamMetadata != null};
object2.pid = streamerActiveStreamMetadata?.pid ?? null;
object2.application = r6 != null ?? sourceName != null ? {name: sourceName} : null;
value = importDefault(22) /* metro dependency 22 */;
if (!value.isEqual(object2, prevState)) {
dispatch(object2);
}
return object2;
}
function _fun99784({prevState, dispatch}) { // fn#99784, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:7043, offset: 0x021d5cba, size: 82 bytes, params: 2, frame: 15
const object2 = {};
let value = environment.__proto__;
object2.active = MediaEngineStore.isVideoEnabled();
value = importDefault(22) /* metro dependency 22 */;
if (!value.isEqual(object2, prevState)) {
dispatch(object2);
}
return object2;
}
function _fun99746(a0) { // fn#99746, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:2035, offset: 0x021d55c1, size: 68 bytes, params: 2, frame: 17
const dispatchBinding = dispatch;
const rpcHelpersModule = require(8081) /* metro dependency 8081: RPCHelpers */;
return dispatchBinding(rpcHelpersModule.transformVoiceState(env0_2, env0_1.id, a0));
}
function _fun99755(a0) { // fn#99755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13254:3128, offset: 0x021d5890, size: 59 bytes, params: 2, frame: 15
let value = environment.__proto__.__proto__;
value = require(8081) /* metro dependency 8081: RPCHelpers */;
return value.transformVoiceState(env0_2, env0_1.id, a0);
}
@@ -0,0 +1,112 @@
/* Metro module 13051; source: modules/rpc/server/events/subscriptionHelpers.tsx; dependencies: [1378, 8065, 7093, 661, 4237, 8095, 8750, 13014, 7116, 2] */
function _fun99669(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#99669, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13241:6, offset: 0x021d0be7, size: 200 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const embeddedActivitiesStore = importDefault(1378) /* metro dependency 1378: EmbeddedActivitiesStore */;
const framesStore = importDefault(8065) /* metro dependency 8065: FramesStore */;
const questStore = importDefault(7093) /* metro dependency 7093: QuestStore */;
const env0_5 = (require(661) /* metro dependency 661: Constants */).RPCEvents;
const constantsModule = require(4237) /* metro dependency 4237: Constants */;
const env0_6 = constantsModule.ActivityLayoutMode;
const env0_7 = constantsModule.ActivityScreenOrientation;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/rpc/server/events/subscriptionHelpers.tsx');
exports.getInitialSubscriptionPayload = getInitialSubscriptionPayload;
}
function getInitialSubscriptionPayload(a0, a1, a2) { // fn#99670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13241:324, offset: 0x021d0caf, size: 714 bytes, params: 4, frame: 19
var id;
var enrolledAt;
var r4;
var r1;
var r3;
var quest_id;
var quest;
var activityApplicationId;
var value4;
var application;
var object2;
var userStatus;
var value7;
var value8;
var value9;
var value11;
var value;
const ACTIVITY_PIP_MODE_UPDATE = RPCEvents.ACTIVITY_PIP_MODE_UPDATE;
if (ACTIVITY_PIP_MODE_UPDATE === a1) {
application = a0.application;
value11 = null;
id = value11 == application ? undefined : application.id;
r3 = value11 != id ? EmbeddedActivitiesStore.getLayoutModeForApp(id) : value11;
return value11 != r3 ? {is_pip_mode: r3 !== ActivityLayoutMode.FOCUSED} : value11;
}
const ACTIVITY_LAYOUT_MODE_UPDATE = RPCEvents.ACTIVITY_LAYOUT_MODE_UPDATE;
if (ACTIVITY_LAYOUT_MODE_UPDATE === a1) {
application = a0.application;
value9 = null;
id = value9 == application ? undefined : application.id;
r4 = value9 != id ? EmbeddedActivitiesStore.getLayoutModeForApp(id) : value9;
return value9 != r4 ? {layout_mode: r4} : value9;
}
const FRAME_LAYOUT_MODE_UPDATE = RPCEvents.FRAME_LAYOUT_MODE_UPDATE;
if (FRAME_LAYOUT_MODE_UPDATE === a1) {
application = a0.application;
value7 = null;
value8 = undefined;
if (value7 != (value7 == application ? value8 : application.id)) {
value = FramesStore.getConnectedFrame();
r4 = value7 == value ? value8 : value.layoutMode;
} else {
r4 = value7;
}
return value7 != r4 ? {layout_mode: r4} : value7;
}
const THERMAL_STATE_UPDATE = RPCEvents.THERMAL_STATE_UPDATE;
if (THERMAL_STATE_UPDATE === a1) {
value = require(8095) /* metro dependency 8095: useThermalState */;
value = value.getThermalState();
return value === (require(8095) /* metro dependency 8095: useThermalState */).ThermalStates.UNHANDLED ? null : {thermal_state: value};
}
const ORIENTATION_UPDATE = RPCEvents.ORIENTATION_UPDATE;
if (ORIENTATION_UPDATE === a1) {
object2 = {};
object2.screen_orientation = (require(8750) /* metro dependency 8750: useIsScreenLandscapeNative */).getIsScreenLandscape() ? ActivityScreenOrientation.LANDSCAPE : ActivityScreenOrientation.PORTRAIT;
return object2;
}
const ACTIVITY_INSTANCE_PARTICIPANTS_UPDATE = RPCEvents.ACTIVITY_INSTANCE_PARTICIPANTS_UPDATE;
if (ACTIVITY_INSTANCE_PARTICIPANTS_UPDATE === a1) {
return (require(13014) /* metro dependency 13014: activityInstanceConnectedParticipants */).activityInstanceConnectedParticipants();
}
const QUEST_ENROLLMENT_STATUS_UPDATE = RPCEvents.QUEST_ENROLLMENT_STATUS_UPDATE;
if (QUEST_ENROLLMENT_STATUS_UPDATE === a1) {
quest_id = a2.quest_id;
if (quest_id) {
quest = QuestStore.getQuest(quest_id);
value = undefined;
activityApplicationId = (require(7116) /* metro dependency 7116: QuestTaskUtils */).getActivityApplicationId(quest);
value4 = null;
if (value4 == quest) {
r1 = value4;
} else if (value4 == activityApplicationId) {
r1 = value4;
} else {
application = a0.application;
if (activityApplicationId !== (value4 == application ? value : application.id)) {
r1 = value4;
} else {
object2 = {quest_id: quest_id};
userStatus = quest.userStatus;
enrolledAt = value4 == userStatus ? value : userStatus.enrolledAt;
object2.is_enrolled = value4 != enrolledAt;
userStatus = quest.userStatus;
enrolledAt = value4 == userStatus ? value : userStatus.enrolledAt;
object2.enrolled_at = value4 != enrolledAt ? enrolledAt : value4;
r1 = object2;
}
}
return r1;
}
}
return null;
}