decord/source/modules/messages/setupLoadFromMessageManagerHandlers.tsx
github-actions 777dc50a28 chore: update source for alpha 346.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
2026-09-10 19:12:31 +00:00

102 lines
2.9 KiB
TypeScript

// Module ID: 17516
// Function ID: 17517
// Name: setupLoadFromMessageManagerHandlers
// Dependencies: [2]
// Exports: default
// Module 17516 (setupLoadFromMessageManagerHandlers)
import size from "module_2" /* 2 */;
const result = size.fileFinishedImporting("modules/messages/setupLoadFromMessageManagerHandlers.tsx");
export default function setupLoadFromMessageManagerHandlers(actions, arg1) {
closure_0 = arg1;
let obj = arg2;
if (arg2 === undefined) {
obj = {};
}
function handleMessage(message) {
message = message.message;
let hasItem = null != message.channel_id;
if (hasItem) {
hasItem = set.has(message.channel_id);
}
if (hasItem) {
if (onBeforeBatch != null) {
tmp3();
}
let hasItem1 = null != message.channel_id;
if (hasItem1) {
hasItem1 = set.has(message.channel_id);
}
if (hasItem1) {
closure_0(message);
}
}
}
function handleLoadMessages(messages) {
messages = messages.messages;
set.add(messages.channelId);
if (onBeforeBatch != null) {
tmp2();
}
const item = messages.forEach((channel_id) => {
let hasItem = null != channel_id.channel_id;
if (hasItem) {
hasItem = set.has(channel_id.channel_id);
}
if (hasItem) {
closure_1_0(channel_id);
}
});
}
function handleSearchMessagesSuccess(data) {
data = data.data;
if (onBeforeBatch != null) {
tmp();
}
let item = data.forEach((messages) => {
messages = messages.messages;
let item = messages.forEach((arr) => {
const item = arr.forEach((item) => closure_1_0(item));
});
});
}
const onBeforeBatch = obj.onBeforeBatch;
const set = new Set();
const obj2 = {};
const merged = Object.assign(actions.actions);
obj2.POST_CONNECTION_OPEN = function POST_CONNECTION_OPEN() {
set.clear();
};
obj2.MESSAGE_CREATE = { callback: handleMessage, autoSubscribe: false };
obj2.MESSAGE_UPDATE = handleMessage;
obj2.LOAD_MESSAGES_SUCCESS = handleLoadMessages;
obj2.LOAD_MESSAGES_AROUND_SUCCESS = handleLoadMessages;
obj2.LOAD_RECENT_MENTIONS_SUCCESS = function LOAD_RECENT_MENTIONS_SUCCESS(messages) {
messages = messages.messages;
if (onBeforeBatch != null) {
tmp();
}
const item = messages.forEach((item) => closure_1_0(item));
};
obj2.LOAD_PINNED_MESSAGES_SUCCESS = function LOAD_PINNED_MESSAGES_SUCCESS(pins) {
pins = pins.pins;
if (onBeforeBatch != null) {
tmp();
}
const item = pins.forEach((message) => closure_1_0(message.message));
};
obj2.SEARCH_MESSAGES_SUCCESS = handleSearchMessagesSuccess;
obj2.MOD_VIEW_SEARCH_MESSAGES_SUCCESS = handleSearchMessagesSuccess;
obj2.CHANNEL_SELECT = {
callback(channelId) {
channelId = channelId.channelId;
if (null != channelId) {
set.add(channelId);
}
},
autoSubscribe: false
};
actions.actions = obj2;
};