decord/beta/source/actions/ChannelSettingsActionCreators.tsx
github-actions e7a050048e chore: update source for beta 347.7
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-21 19:31:18 +00:00

332 lines
13 KiB
TypeScript

// Module ID: 10630
// Function ID: 10631
// Name: ChannelSettingsActionCreators
// Dependencies: [5, 10631, 2045, 1078, 577, 4617, 8012, 1275, 7567, 2]
// Exports: deleteChannel, init, open, removeLinkedLobby, saveChannel, selectPermissionOverwrite, setSection, updateChannel, updateVoiceChannelStatus
// Module 10630 (ChannelSettingsActionCreators)
import DispatcherDefault from "Dispatcher" /* 577 */;
import HTTPUtils from "HTTPUtils" /* 1275 */;
import RootNavigationRef from "RootNavigationRef" /* 4617 */;
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
import ChannelSettingsStore from "ChannelSettingsStore" /* 10631 */;
import ChannelStore from "ChannelStore" /* 2045 */;
require = fn;
function init(channelId, location, subsection) {
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_INIT", channelId, location, subsection });
}
function open(channelId, location, subsection) {
const rootNavigationRef = RootNavigationRef.getRootNavigationRef();
if (null != rootNavigationRef) {
if (rootNavigationRef.isReady()) {
const obj2 = { type: "CHANNEL_SETTINGS_INIT", channelId, location, subsection };
DispatcherDefault.dispatch(obj2);
let OVERVIEW = ChannelSettingsStore.getSection();
if (OVERVIEW == null) {
OVERVIEW = constants.OVERVIEW;
}
const obj4 = { channelId, initialRouteName: OVERVIEW, source: "channel-settings-action-creators-open" };
rootNavigationRef.navigate("sidebar", obj4);
}
}
}
function close() {
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_CLOSE" });
}
function setSection(section) {
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_SET_SECTION", section });
}
function selectPermissionOverwrite(overwriteId) {
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_OVERWRITE_SELECT", overwriteId });
}
function updateChannel(arg0) {
({ name, type, topic, bitrate, userLimit, nsfw, flags, rateLimitPerUser, defaultThreadRateLimitPerUser, defaultAutoArchiveDuration, template, defaultReactionEmoji, rtcRegion, videoQualityMode, autoArchiveDuration, locked, invitable, availableTags, defaultSortOrder, defaultForumLayout, defaultTagSetting, iconEmoji, themeColor, applicationId } = arg0);
DispatcherDefault.dispatch({ type: "CHANNEL_SETTINGS_UPDATE", name, channelType: type, topic, bitrate, userLimit, nsfw, flags, rateLimitPerUser, defaultThreadRateLimitPerUser, defaultAutoArchiveDuration, template, defaultReactionEmoji, rtcRegion, videoQualityMode, autoArchiveDuration, locked, invitable, availableTags, defaultSortOrder, defaultForumLayout, defaultTagSetting, iconEmoji, themeColor, applicationId });
}
function saveChannel() {
const self = this;
const apply = closure_9.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
let closure_9 = async function _saveChannel(arg0, value) {
if (c5 === 2) {
c5 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
c5 = 2;
if (0 === c4) {
if (arg0 === 1) {
c5 = 3;
throw value;
} else if (arg0 === 2) {
c5 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
closure_3 = tmp5;
dependencyMap = tmp2;
closure_130_1 = undefined;
closure_130_2 = undefined;
closure_130_3 = undefined;
closure_130_4 = undefined;
closure_130_5 = undefined;
closure_130_6 = undefined;
closure_130_7 = undefined;
closure_130_8 = undefined;
closure_130_9 = undefined;
closure_130_10 = undefined;
closure_130_11 = undefined;
closure_130_12 = undefined;
closure_130_13 = undefined;
closure_130_14 = undefined;
closure_130_15 = undefined;
closure_130_16 = undefined;
closure_130_17 = undefined;
closure_130_18 = undefined;
closure_130_19 = undefined;
closure_130_20 = undefined;
closure_130_21 = undefined;
closure_130_22 = undefined;
closure_130_23 = undefined;
closure_130_24 = undefined;
closure_130_25 = undefined;
closure_130_26 = undefined;
closure_130_0 = channelId;
({ name: closure_130_1, type: closure_130_2, position: closure_130_3, topic: closure_130_4, bitrate: closure_130_5, userLimit: closure_130_6, nsfw: closure_130_7, flags: closure_130_8, permissionOverwrites: closure_130_9, rateLimitPerUser: closure_130_10, defaultThreadRateLimitPerUser: closure_130_11, defaultAutoArchiveDuration: closure_130_12, template: closure_130_13, defaultReactionEmoji: closure_130_14, rtcRegion: closure_130_15, videoQualityMode: closure_130_16, autoArchiveDuration: closure_130_17, locked: closure_130_18, invitable: closure_130_19, availableTags: closure_130_20, defaultSortOrder: closure_130_21, defaultForumLayout: closure_130_22, defaultTagSetting: closure_130_23, iconEmoji: closure_130_24, themeColor: closure_130_25, applicationId: closure_130_26 } = closure_1);
let channel;
c4 = 1;
c5 = 1;
return { value: "Set", done: true };
}
} else if (1 === tmp5) {
if (arg0 === 1) {
c5 = 3;
throw value;
} else if (arg0 === 2) {
c5 = 3;
let obj4 = { value, done: true };
return obj4;
} else {
channel = closure_131_5.getChannel(closure_130_0);
let isGameInvitesChannelResult;
if (channel != null) {
isGameInvitesChannelResult = obj12.isGameInvitesChannel();
}
if (isGameInvitesChannelResult) {
closure_130_12 = undefined;
}
closure_131_1(closure_131_2[4]).dispatch({ type: "CHANNEL_SETTINGS_SUBMIT" });
obj12 = channel;
const obj6 = closure_131_1(closure_131_2[4]);
c4 = 2;
c5 = 1;
const obj5 = { value: closure_131_1(closure_131_2[6]).unarchiveThreadIfNecessary(closure_130_0), done: false };
return obj5;
}
} else if (arg0 === 1) {
c5 = 3;
throw value;
} else if (arg0 === 2) {
c5 = 3;
const obj8 = { value, done: true };
return obj8;
} else {
let HTTP = closure_131_0(closure_131_2[7]).HTTP;
let then = HTTP.patch;
let request = { url: closure_131_6.CHANNEL(closure_130_0), body: null, oldFormErrors: true, rejectWithError: null };
let obj9 = { name: closure_130_1, type: closure_130_2, position: closure_130_3, topic: closure_130_4, bitrate: closure_130_5, user_limit: closure_130_6, nsfw: closure_130_7, flags: closure_130_8, permission_overwrites: closure_130_9, rate_limit_per_user: closure_130_10, default_thread_rate_limit_per_user: closure_130_11, default_auto_archive_duration: closure_130_12, template: closure_130_13, rtc_region: closure_130_15, video_quality_mode: closure_130_16, auto_archive_duration: closure_130_17, locked: closure_130_18, invitable: closure_130_19, default_reaction_emoji: null, available_tags: null, default_sort_order: null, default_forum_layout: null, default_tag_setting: null, icon_emoji: null, theme_color: null, application_id: null };
if (null != closure_130_14) {
let emojiId;
if (closure_130_14 != null) {
emojiId = closure_130_14.emojiId;
}
const obj = { emoji_id: emojiId, emoji_name: null };
let emojiName;
if (closure_130_14 != null) {
emojiName = closure_130_14.emojiName;
}
obj.emoji_name = emojiName;
let tmp8 = obj;
} else if (null === closure_130_14) {
tmp8 = null;
}
obj9.default_reaction_emoji = tmp8;
let mapped;
if (closure_130_20 != null) {
mapped = arr.map((id) => ({ id: id.id, name: id.name, emoji_id: id.emojiId, emoji_name: id.emojiName, moderated: id.moderated }));
}
obj9.available_tags = mapped;
obj9.default_sort_order = closure_130_21;
obj9.default_forum_layout = closure_130_22;
obj9.default_tag_setting = closure_130_23;
if (null != closure_130_24) {
const obj10 = { id: closure_130_24.id, name: closure_130_24.name };
let tmp22 = obj10;
} else if (null === closure_130_24) {
tmp22 = null;
}
obj9.icon_emoji = tmp22;
obj9.theme_color = closure_130_25;
obj9.application_id = closure_130_26;
request.body = obj9;
obj9 = closure_131_0(closure_131_2[7]);
request.rejectWithError = obj9.rejectWithMigratedError();
HTTP = then(request);
then = HTTP.then;
request = then((arg0) => {
closure_1(577).dispatch({ type: "CHANNEL_SETTINGS_SUBMIT_SUCCESS", channelId });
guildId = undefined;
if (guildId != null) {
guildId = guildId.getGuildId();
}
let tmp5 = null == guildId;
if (!tmp5) {
let isThreadResult;
if (guildId != null) {
isThreadResult = obj4.isThread();
}
tmp5 = isThreadResult;
obj4 = guildId;
}
if (!tmp5) {
const result = closure_1(7567).checkGuildTemplateDirty(guildId);
const tmpResult = closure_1(7567);
}
return arg0;
}, (body) => {
closure_1_1(577).dispatch({ type: "CHANNEL_SETTINGS_SUBMIT_FAILURE", errors: body.body });
return body;
});
c5 = 3;
arr = closure_130_20;
}
} catch (tmp41) {
c5 = tmp;
throw tmp41;
}
}
};
function deleteChannel() {
const self = this;
const apply = closure_10.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
let closure_10 = async function _deleteChannel(arg0, value) {
if (c4 === 2) {
c4 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp5 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj3 = { value, done: true };
return obj3;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
c4 = 2;
if (0 === c3) {
if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c4 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
closure_2 = tmp3;
closure_1 = tmp2;
let channel2;
closure_129_1 = undefined;
channel2 = channel.getChannel(closure_0);
const HTTP = HTTPUtils.HTTP;
const obj5 = { url: timestampProducer.CHANNEL(closure_0), oldFormErrors: true, rejectWithError: true };
c3 = 1;
c4 = 1;
const obj6 = { value: HTTP.del(obj5), done: false };
return obj6;
}
} else if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c4 = 3;
const obj8 = { value, done: true };
return obj8;
} else {
let guildId;
if (channel2 != null) {
guildId = channel2.getGuildId();
}
closure_129_1 = guildId;
let tmp10 = null == closure_129_1;
if (!tmp10) {
let isThreadResult;
if (channel2 != null) {
isThreadResult = obj.isThread();
}
tmp10 = isThreadResult;
obj = channel2;
}
if (!tmp10) {
const result = closure_130_1(closure_130_2[8]).checkGuildTemplateDirty(closure_129_1);
const obj2 = closure_130_1(closure_130_2[8]);
}
closure_130_8();
c4 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp22) {
c4 = tmp;
throw tmp22;
}
}
};
function updateVoiceChannelStatus(arg0, status) {
const HTTP = HTTPUtils.HTTP;
const request = { url: timestampProducer.UPDATE_VOICE_CHANNEL_STATUS(arg0), body: { status }, rejectWithError: HTTPUtils.rejectWithMigratedError() };
return HTTP.put(request);
}
function removeLinkedLobby(arg0) {
const HTTP = HTTPUtils.HTTP;
return HTTP.del({ url: timestampProducer.CHANNEL_LINKED_LOBBY(arg0), rejectWithError: true });
}
const Constants = fn(1078);
({ Endpoints: metroRequire, Layers, ChannelSettingsSections: closure_7 } = Constants);
const size = fn(2);
let result = size.fileFinishedImporting("actions/ChannelSettingsActionCreators.tsx");
export default { init, open, close, setSection, selectPermissionOverwrite, updateChannel, saveChannel, deleteChannel, updateVoiceChannelStatus, removeLinkedLobby };
export { init };
export { open };
export { close };
export { setSection };
export { selectPermissionOverwrite };
export { updateChannel };
export { saveChannel };
export { deleteChannel };
export { updateVoiceChannelStatus };
export { removeLinkedLobby };