Files
discord-decomp/sources/modules/messages/setupLoadFromMessageManagerHandlers.tsx
T
2026-07-27 16:20:00 +03:00

123 lines
6.4 KiB
TypeScript

/* Metro module 15767; source: modules/messages/setupLoadFromMessageManagerHandlers.tsx; dependencies: [2] */
function _fun121140(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#121140, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:6, offset: 0x0253f860, size: 87 bytes, params: 8, frame: 15
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/messages/setupLoadFromMessageManagerHandlers.tsx');
exports.default = setupLoadFromMessageManagerHandlers;
}
function setupLoadFromMessageManagerHandlers(a0, a1) { // fn#121141, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:192, offset: 0x0253f8b7, size: 272 bytes, params: 3, frame: 19
const value = a2;
const env0_0 = a1;
const r1 = value !== undefined ? value : {};
const closure = callback_121143;
const closure2 = setupLoadFromMessageManagerHandlersHandleLoadMessages;
const closure3 = function({data}) {
if (onBeforeBatch != null) {
onBeforeBatch();
}
data.forEach(_fun121147);
};
const env0_1 = r1.onBeforeBatch;
const Set = global.Set;
const set = new Set();
const object2 = {};
copyDataProperties(object2, a0.actions, undefined);
object2['POST_CONNECTION_OPEN'] = setupLoadFromMessageManagerHandlersPOST_CONNECTION_OPEN;
object2['MESSAGE_CREATE'] = {callback: closure, autoSubscribe: false};
object2['MESSAGE_UPDATE'] = closure;
object2['LOAD_MESSAGES_SUCCESS'] = closure2;
object2['LOAD_MESSAGES_AROUND_SUCCESS'] = closure2;
object2['LOAD_RECENT_MENTIONS_SUCCESS'] = function({messages}) {
if (onBeforeBatch != null) {
onBeforeBatch();
}
messages.forEach(_fun121152);
};
object2['LOAD_PINNED_MESSAGES_SUCCESS'] = function({pins}) {
if (onBeforeBatch != null) {
onBeforeBatch();
}
pins.forEach(_fun121154);
};
object2['SEARCH_MESSAGES_SUCCESS'] = closure3;
object2['MOD_VIEW_SEARCH_MESSAGES_SUCCESS'] = closure3;
object2['CHANNEL_SELECT'] = {callback: callback_121155, autoSubscribe: false};
a0.actions = object2;
}
function handleCallbackIfLoaded(a0) { // fn#121142, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:279, owner: setupLoadFromMessageManagerHandlers.handleCallbackIfLoaded, offset: 0x0253f9c7, size: 60 bytes, params: 2, frame: 13
if (a0.channel_id != null && env0_2.has(a0.channel_id)) {
require(a0);
}
}
function setupLoadFromMessageManagerHandlersCallback({message}) { // fn#121143, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:360, owner: setupLoadFromMessageManagerHandlers.callback, offset: 0x0253fa03, size: 83 bytes, params: 2, frame: 14
if (message.channel_id != null && env0_2.has(message.channel_id)) {
if (onBeforeBatch != null) {
onBeforeBatch();
}
handleCallbackIfLoaded(message);
}
}
function setupLoadFromMessageManagerHandlersHandleLoadMessages({channelId, messages}) { // fn#121144, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:478, owner: setupLoadFromMessageManagerHandlers.handleLoadMessages, offset: 0x0253fa56, size: 74 bytes, params: 2, frame: 13
env0_2.add(channelId);
if (onBeforeBatch != null) {
onBeforeBatch();
}
messages.forEach(function(a0) {
handleCallbackIfLoaded(a0);
});
}
function setupLoadFromMessageManagerHandlersHandleSearchMessagesSuccess({data}) { // fn#121146, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:596, owner: setupLoadFromMessageManagerHandlers.handleSearchMessagesSuccess, offset: 0x0253faa0, size: 54 bytes, params: 2, frame: 12
if (onBeforeBatch != null) {
onBeforeBatch();
}
data.forEach(function({messages}) {
messages.forEach(_fun121148);
});
}
function setupLoadFromMessageManagerHandlersPOST_CONNECTION_OPEN() { // fn#121150, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:771, owner: setupLoadFromMessageManagerHandlers.POST_CONNECTION_OPEN, offset: 0x0253fb10, size: 21 bytes, params: 1, frame: 9
env0_2.clear();
}
function setupLoadFromMessageManagerHandlersLOAD_RECENT_MENTIONS_SUCCESS({messages}) { // fn#121151, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:997, owner: setupLoadFromMessageManagerHandlers.LOAD_RECENT_MENTIONS_SUCCESS, offset: 0x0253fb25, size: 55 bytes, params: 2, frame: 12
if (onBeforeBatch != null) {
onBeforeBatch();
}
messages.forEach(function(a0) {
return require(a0);
});
}
function setupLoadFromMessageManagerHandlersLOAD_PINNED_MESSAGES_SUCCESS({pins}) { // fn#121153, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:1084, owner: setupLoadFromMessageManagerHandlers.LOAD_PINNED_MESSAGES_SUCCESS, offset: 0x0253fb5c, size: 55 bytes, params: 2, frame: 12
if (onBeforeBatch != null) {
onBeforeBatch();
}
pins.forEach(function({message}) {
return require(message);
});
}
function setupLoadFromMessageManagerHandlersCallback_121155({channelId}) { // fn#121155, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:1288, owner: setupLoadFromMessageManagerHandlers.callback, offset: 0x0253fbab, size: 35 bytes, params: 2, frame: 11
if (channelId != null) {
env0_2.add(channelId);
}
}
function _fun121147({messages}) { // fn#121147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:667, offset: 0x0253fad6, size: 32 bytes, params: 2, frame: 11
messages.forEach(function(a0) {
a0.forEach(_fun121149);
});
}
function _fun121148(a0) { // fn#121148, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:695, offset: 0x0253faf6, size: 26 bytes, params: 2, frame: 11
a0.forEach(function(a0) {
return require(a0);
});
}