decord/source/modules/messages/setupLoadFromMessageManagerHandlers.tsx
2026-07-25 08:10:48 +00:00

100 lines
2.9 KiB
TypeScript

// Module ID: 16162
// Function ID: 125337
// Name: setupLoadFromMessageManagerHandlers
// Dependencies: [2]
// Exports: default
// Module 16162 (setupLoadFromMessageManagerHandlers)
const result = require("set").fileFinishedImporting("modules/messages/setupLoadFromMessageManagerHandlers.tsx");
export default function setupLoadFromMessageManagerHandlers(actions) {
let obj = arg2;
let closure_0 = arg1;
if (arg2 === undefined) {
obj = {};
}
let onBeforeBatch;
let set;
function handleCallbackIfLoaded(message) {
let hasItem = null != message.channel_id;
if (hasItem) {
hasItem = set.has(message.channel_id);
}
if (hasItem) {
callback(message);
}
}
function handleMessage(message) {
message = message.message;
let hasItem = null != message.channel_id;
if (hasItem) {
hasItem = set.has(message.channel_id);
}
if (hasItem) {
if (null != onBeforeBatch) {
onBeforeBatch();
}
handleCallbackIfLoaded(message);
}
}
function handleLoadMessages(messages) {
messages = messages.messages;
set.add(messages.channelId);
if (null != onBeforeBatch) {
onBeforeBatch();
}
const item = messages.forEach((arg0) => {
outer1_3(arg0);
});
}
function handleSearchMessagesSuccess(data) {
data = data.data;
if (null != onBeforeBatch) {
onBeforeBatch();
}
let item = data.forEach((messages) => {
messages = messages.messages;
let item = messages.forEach((arr) => {
const item = arr.forEach((arg0) => outer3_0(arg0));
});
});
}
onBeforeBatch = obj.onBeforeBatch;
set = new Set();
obj = {};
const merged = Object.assign(actions.actions);
obj["POST_CONNECTION_OPEN"] = function POST_CONNECTION_OPEN() {
set.clear();
};
obj["MESSAGE_CREATE"] = { callback: handleMessage, autoSubscribe: false };
obj["MESSAGE_UPDATE"] = handleMessage;
obj["LOAD_MESSAGES_SUCCESS"] = handleLoadMessages;
obj["LOAD_MESSAGES_AROUND_SUCCESS"] = handleLoadMessages;
obj["LOAD_RECENT_MENTIONS_SUCCESS"] = function LOAD_RECENT_MENTIONS_SUCCESS(messages) {
messages = messages.messages;
if (null != onBeforeBatch) {
onBeforeBatch();
}
const item = messages.forEach((arg0) => outer1_0(arg0));
};
obj["LOAD_PINNED_MESSAGES_SUCCESS"] = function LOAD_PINNED_MESSAGES_SUCCESS(pins) {
pins = pins.pins;
if (null != onBeforeBatch) {
onBeforeBatch();
}
const item = pins.forEach((message) => outer1_0(message.message));
};
obj["SEARCH_MESSAGES_SUCCESS"] = handleSearchMessagesSuccess;
obj["MOD_VIEW_SEARCH_MESSAGES_SUCCESS"] = handleSearchMessagesSuccess;
obj = {
callback(channelId) {
channelId = channelId.channelId;
if (null != channelId) {
set.add(channelId);
}
},
autoSubscribe: false
};
obj["CHANNEL_SELECT"] = obj;
actions.actions = obj;
};