decord/source/actions/GuildSubscriptionsActionCreators.tsx
2026-07-27 11:26:19 +00:00

79 lines
2.9 KiB
TypeScript

// Module ID: 6019
// Function ID: 53797
// Name: subscribeChannel
// Dependencies: [686, 6006, 2]
// Exports: subscribeChannelDimensions, subscribeGuild, subscribeMembers, subscribeToMemberUpdates, unsubscribeFromMemberUpdates, unsubscribeMembers
// Module 6019 (subscribeChannel)
function subscribeChannel(guildId, channelId, DEFAULT_RANGES) {
let obj = importDefault(686);
obj = { type: "GUILD_SUBSCRIPTIONS_CHANNEL", guildId, channelId, ranges: DEFAULT_RANGES };
obj.dispatch(obj);
}
let result = require("set").fileFinishedImporting("actions/GuildSubscriptionsActionCreators.tsx");
export const subscribeMembers = function subscribeMembers(guildId, userIds) {
let obj = importDefault(686);
obj = { type: "GUILD_SUBSCRIPTIONS_MEMBERS_ADD", guildId, userIds };
obj.dispatch(obj);
};
export const unsubscribeMembers = function unsubscribeMembers(guildId, userIds) {
let obj = importDefault(686);
obj = { type: "GUILD_SUBSCRIPTIONS_MEMBERS_REMOVE", guildId, userIds };
obj.dispatch(obj);
};
export const subscribeToMemberUpdates = function subscribeToMemberUpdates(guildId) {
let obj = importDefault(686);
obj = { type: "GUILD_SUBSCRIPTIONS_ADD_MEMBER_UPDATES", guildId };
obj.dispatch(obj);
};
export const unsubscribeFromMemberUpdates = function unsubscribeFromMemberUpdates(guildId) {
let obj = importDefault(686);
obj = { type: "GUILD_SUBSCRIPTIONS_REMOVE_MEMBER_UPDATES", guildId };
obj.dispatch(obj);
};
export const subscribeGuild = function subscribeGuild(guildId) {
let obj = importDefault(686);
obj = { type: "GUILD_SUBSCRIPTIONS", guildId };
obj.dispatch(obj);
};
export { subscribeChannel };
export const subscribeChannelDimensions = function subscribeChannelDimensions(arg0) {
let channelId;
let guildId;
let height;
let require;
let y;
({ y, height, rowHeight: require } = arg0);
function toIndex(arg0, toIndexResult) {
let num = toIndexResult;
if (toIndexResult === undefined) {
num = 0;
}
return Math.max(0, Math.ceil(Math.ceil(arg0 / closure_0)) + num);
}
function pushRange(result) {
const sum = result + (outer1_0(outer1_2[1]).MINIMUM_RANGE - 1);
const items = [result, sum];
items.push(items);
return sum + 1;
}
let items = [];
({ guildId, channelId } = arg0);
const toIndexResult = toIndex(0.5 * height);
const toIndexResult1 = toIndex(y, -toIndexResult);
const toIndexResult2 = toIndex(y + height, toIndexResult);
let bound = toIndexResult1;
if (toIndexResult1 > 0) {
const _Math = Math;
bound = Math.max(pushRange(0), toIndexResult1);
}
const rounded = Math.floor(bound / require(6006) /* serializeChannelRanges */.MINIMUM_RANGE);
let result = rounded * require(6006) /* serializeChannelRanges */.MINIMUM_RANGE;
if (result <= toIndexResult2) {
do {
result = pushRange(result);
} while (result <= toIndexResult2);
}
subscribeChannel(guildId, channelId, items);
};