decord/source/stores/WebhooksStore.tsx
2026-08-08 06:10:11 +00:00

131 lines
3.9 KiB
TypeScript

// Module ID: 15906
// Function ID: 15907
// Name: handleWebhookCreateUpdate
// Dependencies: [15907, 12, 589, 709, 2]
// Module 15906 (handleWebhookCreateUpdate)
import { Store } from "initialize";
function handleWebhookCreateUpdate(arg0) {
let guildId;
let webhook;
({ guildId, webhook } = arg0);
if (null == dependencyMap[guildId]) {
tmp[guildId] = {};
}
dependencyMap[guildId][webhook.id] = webhook;
}
let closure_3 = {};
let closure_4 = {};
class WebhooksStore extends Store {
}
const prototype = WebhooksStore.prototype;
prototype["isFetching"] = function isFetching(arg0, arg1) {
let str = arg1;
if (null == arg1) {
str = "guild";
}
return null != closure_4["" + arg0 + ":" + str];
};
prototype["getWebhooksForGuild"] = function getWebhooksForGuild(arg0) {
if (null == dependencyMap[arg0]) {
tmp[arg0] = {};
}
return importDefault(12).values(dependencyMap[arg0]);
};
prototype["getWebhooksForChannel"] = function getWebhooksForChannel(arg0, arg1) {
const importDefault = arg1;
if (null == dependencyMap[arg0]) {
tmp2[arg0] = {};
}
const tmp = importDefault(12);
const values = importDefault(12)(dependencyMap[arg0]).values();
const tmpResult = importDefault(12)(dependencyMap[arg0]);
return values.filter((channel_id) => channel_id.channel_id === closure_0).value();
};
Object.defineProperty(prototype, "error", {
get: function error() {
return closure_2;
},
set: undefined
});
WebhooksStore.displayName = "WebhooksStore";
const webhooksStore = new WebhooksStore(require("dispatcher"), {
WEBHOOKS_UPDATE: function handleWebhooksUpdate(arg0) {
let channelId;
let error;
let guildId;
let webhooks;
({ guildId, channelId } = arg0);
({ webhooks, error } = arg0);
let obj;
if (null != webhooks) {
let c2 = null;
let items = [];
if (null != channelId) {
if (null == dependencyMap[guildId]) {
tmp16[guildId] = {};
}
const tmp15 = channelId(obj[1]);
const values = channelId(obj[1])(dependencyMap[guildId]).values();
const tmp15Result = channelId(obj[1])(dependencyMap[guildId]);
items = values.filter((channel_id) => channel_id.channel_id !== channelId).value();
const iter = values.filter((channel_id) => channel_id.channel_id !== channelId);
}
obj = {};
dependencyMap[guildId] = obj;
const combined = items.concat(webhooks);
const item = combined.forEach((id) => {
obj[id.id] = id;
return id;
});
let str4 = channelId;
if (null == channelId) {
str4 = "guild";
}
const _HermesInternal2 = HermesInternal;
const combined1 = "" + guildId + ":" + str4;
delete tmp2[tmp];
} else if (null != error) {
c2 = error;
let str = channelId;
if (null == channelId) {
str = "guild";
}
const _HermesInternal = HermesInternal;
const combined2 = "" + guildId + ":" + str;
delete tmp4[tmp3];
} else {
let tmp5 = null != channelId;
if (tmp5) {
tmp5 = null != dependencyMap[guildId];
}
if (tmp5) {
c2 = null;
obj = channelId(obj[0]);
const forChannel = obj.fetchForChannel(guildId, channelId);
}
}
},
WEBHOOKS_FETCHING: function handleWebhooksFetching(channelId) {
let str = channelId.channelId;
if (null == str) {
str = "guild";
}
closure_4["" + channelId.guildId + ":" + str] = true;
},
WEBHOOK_CREATE: handleWebhookCreateUpdate,
WEBHOOK_UPDATE: handleWebhookCreateUpdate,
WEBHOOK_DELETE: function handleWebhookDelete(arg0) {
let guildId;
let webhookId;
({ guildId, webhookId } = arg0);
if (null == dependencyMap[guildId]) {
dependencyMap[guildId] = {};
}
delete tmp[tmp2];
}
});
const result = require("initialize").fileFinishedImporting("stores/WebhooksStore.tsx");
export default webhooksStore;