decord/source/stores/GuildMembershipStore.tsx

107 lines
3.1 KiB
TypeScript
Raw Normal View History

2026-08-11 06:20:06 +00:00
// Module ID: 1393
// Function ID: 1394
2026-07-29 08:29:29 +00:00
// Name: allGuildIds
// Dependencies: [589, 709, 2]
2026-07-20 16:05:17 +00:00
2026-08-11 06:20:06 +00:00
// Module 1393 (allGuildIds)
2026-08-24 06:08:38 +00:00
import initializeDefault from "initialize" /* 589 */;
import importDefaultResult from "dispatcher" /* 709 */;
import set from "set" /* 2 */;
2026-07-23 10:11:24 +00:00
2026-08-24 06:08:38 +00:00
let closure_0 = arg1;
const Store = initializeDefault.Store;
2026-07-29 08:29:29 +00:00
class GuildMembershipStore extends Store {
constructor() {
2026-08-24 06:08:38 +00:00
closure_0 = undefined;
2026-07-29 08:29:29 +00:00
tmp2 = require("dispatcher");
obj = {
CACHE_LOADED(arg0) {
return obj.handleCacheLoaded(arg0);
},
CACHE_LOADED_LAZY(arg0) {
return obj.handleCacheLoadedLazy(arg0);
},
CONNECTION_OPEN(arg0) {
return obj.handleConnectionOpen(arg0);
},
GUILD_CREATE(arg0) {
return obj.handleGuildCreate(arg0);
},
GUILD_DELETE: null
};
class GUILD_DELETE {
constructor(arg0) {
return obj.handleGuildDelete(global);
2026-07-20 16:05:17 +00:00
}
}
2026-07-29 08:29:29 +00:00
obj[4] = GUILD_DELETE;
tmp = new tmp(tmp2, obj, require("dispatcher").DispatchBand.Early, GUILD_DELETE, new.target, tmp, tmp2);
// ThrowIfThisInitialized (0x7c)
2026-08-24 06:08:38 +00:00
closure_0 = tmp;
2026-07-29 08:29:29 +00:00
set = new Set();
tmp.guildIds = set;
return tmp;
2026-07-20 16:05:17 +00:00
}
}
2026-07-29 08:29:29 +00:00
const prototype = GuildMembershipStore.prototype;
prototype["allGuildIds"] = function allGuildIds() {
return this.guildIds;
};
prototype["isMember"] = function isMember(arg0) {
const guildIds = this.guildIds;
return guildIds.has(arg0);
};
prototype["handleConnectionOpen"] = function handleConnectionOpen(unavailableGuilds) {
const items = [...unavailableGuilds.unavailableGuilds];
this.guildIds = new Set(items);
};
prototype["handleCacheLoaded"] = function handleCacheLoaded(guilds) {
guilds = guilds.guilds;
this.guildIds = new Set(guilds.map((id) => id.id));
};
prototype["handleCacheLoadedLazy"] = function handleCacheLoadedLazy(arg0) {
for (const item10007 of tmp) {
let guildIds = this.guildIds;
let addResult = guildIds.add(item10007.id);
continue;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
};
prototype["handleGuildCreate"] = function handleGuildCreate(guild) {
const guildIds = this.guildIds;
guildIds.add(guild.guild.id);
};
function handleGuildDelete(guild) {
if (true !== guild.guild.unavailable) {
const self = this;
const guildIds = this.guildIds;
guildIds.delete(guild.guild.id);
2026-07-20 16:05:17 +00:00
}
}
2026-07-29 08:29:29 +00:00
prototype["handleGuildDelete"] = handleGuildDelete;
2026-08-24 06:08:38 +00:00
closure_0 = undefined;
2026-07-29 08:29:29 +00:00
let obj = {
CACHE_LOADED(arg0) {
return obj.handleCacheLoaded(arg0);
},
CACHE_LOADED_LAZY(arg0) {
return obj.handleCacheLoadedLazy(arg0);
},
CONNECTION_OPEN(arg0) {
return obj.handleConnectionOpen(arg0);
},
GUILD_CREATE(arg0) {
return obj.handleGuildCreate(arg0);
},
GUILD_DELETE(arg0) {
return obj.handleGuildDelete(arg0);
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
};
tmp = new tmp(importDefaultResult, obj, require("dispatcher").DispatchBand.Early, GuildMembershipStore, tmp, importDefaultResult, obj, new.target, undefined, handleGuildDelete, globalThis);
// ThrowIfThisInitialized (0x7c)
2026-08-24 06:08:38 +00:00
closure_0 = tmp;
2026-07-29 08:29:29 +00:00
let set = new Set();
tmp.guildIds = set;
const result = set.fileFinishedImporting("stores/GuildMembershipStore.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export default tmp;