// Module ID: 8885 // Function ID: 8886 // Dependencies: [5048, 676, 685, 709, 5232, 503, 1404, 530, 6835, 6832, 7324, 2] // Module 8885 import encodeProperties from "encodeProperties" /* 503 */; import sendRequest from "sendRequest" /* 530 */; import _modDef5232 from "module_5232" /* 5232 */; import closure_3 from "updateUserGuildSettingsInternal" /* 5048 */; import ME from "ME" /* 676 */; import { ChannelNotificationSettingsFlags as closure_7 } from "MAX_FAVORITES" /* 685 */; require = arg1; ({ BITRATE_DEFAULT: c4, ChannelTypes: c5, Endpoints: closure_6 } = ME); let result = require("set").fileFinishedImporting("actions/CreateChannelActionCreators.tsx"); export default { createChannel(guildId) { guildId = guildId.guildId; ({ type, permissionOverwrites } = guildId); if (permissionOverwrites === undefined) { permissionOverwrites = []; } ({ bitrate, userLimit, parentId, skuId, flags, availableTags, gameId } = guildId); let obj = permissionOverwrites(709); obj.dispatch({ type: "CREATE_CHANNEL_MODAL_SUBMIT", guildId, channelType: type }); obj = { type, name: guildId.name, permission_overwrites: permissionOverwrites }; let tmp4 = null != bitrate; if (tmp4) { tmp4 = bitrate !== closure_4; } if (tmp4) { obj.bitrate = bitrate; } let tmp6 = null != userLimit; if (tmp6) { tmp6 = userLimit > 0; } if (tmp6) { obj.user_limit = userLimit; } if (null != parentId) { obj.parent_id = parentId; } if (null != flags) { obj.flags = flags; } let tmp7 = null != availableTags; if (tmp7) { tmp7 = availableTags.length > 0; } if (tmp7) { obj.available_tags = availableTags.map((name) => ({ name: name.name, emoji_id: name.emojiId, emoji_name: name.emojiName, moderated: name.moderated })); } if (null != gameId) { obj.game_id = gameId; } if (type === constants.GUILD_STORE) { if (null == skuId) { const _Error = Error; error = new Error("Unexpected missing SKU"); throw error; } else { obj.sku_id = skuId; obj.branch_id = guildId.branchId; } } obj = { url: closure_6.GUILD_CHANNELS(guildId), body: obj, oldFormErrors: true, trackedActionData: null, rejectWithError: null }; const tmp = permissionOverwrites; const tmpResult = permissionOverwrites(5232); obj[3] = { event: guildId(503).NetworkActionNames.CHANNEL_CREATE, properties(body) { let obj = guildId(closure_1_2[6]); obj = { is_private: permissionOverwrites.length > 0, channel_id: null, channel_type: null }; let id; if (body != null) { body = body.body; if (body != null) { id = body.id; } } obj[1] = id; let type; if (body != null) { const body2 = body.body; if (body2 != null) { type = body2.type; } } obj[2] = type; return obj.exact(obj); } }; obj1 = { event: guildId(503).NetworkActionNames.CHANNEL_CREATE, properties(body) { let obj = guildId(closure_1_2[6]); obj = { is_private: permissionOverwrites.length > 0, channel_id: null, channel_type: null }; let id; if (body != null) { body = body.body; if (body != null) { id = body.id; } } obj[1] = id; let type; if (body != null) { const body2 = body.body; if (body2 != null) { type = body2.type; } } obj[2] = type; return obj.exact(obj); } }; obj[4] = guildId(530).rejectWithMigratedError(); const obj6 = guildId(530); return tmpResult.post(obj).then((body) => { if (closure_1_3.isOptInEnabled(guildId)) { let obj = permissionOverwrites(closure_1_2[8]); obj = { flags: null }; obj[0] = closure_1_7.OPT_IN_ENABLED; const result = obj.updateChannelOverrideSettings(tmp, body.body.id, obj, guildId(closure_1_2[9]).NotificationLabels.OptedIn); } const result1 = permissionOverwrites(closure_1_2[10]).checkGuildTemplateDirty(tmp); return body; }, (body) => { let obj = permissionOverwrites(table[3]); obj = { type: "CREATE_CHANNEL_MODAL_SUBMIT_FAILURE", errors: body.body }; obj.dispatch(obj); throw body; }); }, createRoleSubscriptionTemplateChannel(closure_0, name, type, topic) { let obj = _modDef5232; obj = { url: closure_6.GUILD_CHANNELS(closure_0), body: obj, oldFormErrors: true, trackedActionData: null, rejectWithError: null }; obj = { name, type, topic }; obj[3] = { event: encodeProperties.NetworkActionNames.CHANNEL_CREATE, properties(body) { let obj = callback(table[6]); let id; if (body != null) { body = body.body; if (body != null) { id = body.id; } } obj = { is_private: true, channel_id: id, channel_type: null }; let type; if (body != null) { const body2 = body.body; if (body2 != null) { type = body2.type; } } obj[2] = type; return obj.exact(obj); } }; obj1 = { event: encodeProperties.NetworkActionNames.CHANNEL_CREATE, properties(body) { let obj = callback(table[6]); let id; if (body != null) { body = body.body; if (body != null) { id = body.id; } } obj = { is_private: true, channel_id: id, channel_type: null }; let type; if (body != null) { const body2 = body.body; if (body2 != null) { type = body2.type; } } obj[2] = type; return obj.exact(obj); } }; obj[4] = sendRequest.rejectWithMigratedError(); return obj.post(obj); } };