84 lines
3.5 KiB
JavaScript
84 lines
3.5 KiB
JavaScript
// Module ID: 5734
|
|
// Function ID: 49275
|
|
// Name: _getCancellationSlowConnection
|
|
// Dependencies: []
|
|
// Exports: sendVoiceChannelCustomCallSoundEffect, sendVoiceChannelSoundboardEffect
|
|
|
|
// Module 5734 (_getCancellationSlowConnection)
|
|
function _getCancellationSlowConnection(id) {
|
|
const arg1 = id;
|
|
const abortController = new AbortController();
|
|
const importDefault = abortController;
|
|
let obj = arg1(dependencyMap[6]);
|
|
obj = {
|
|
abortController,
|
|
onRequestProgress: obj.throttle(() => {
|
|
if (voiceChannelId.getVoiceChannelId() !== arg0) {
|
|
abortController.abort();
|
|
}
|
|
}, 1000)
|
|
};
|
|
return obj;
|
|
}
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
let closure_6 = arg1(dependencyMap[3]).VoiceChannelEffectAnimationType;
|
|
({ Endpoints: closure_7, NOOP_NULL: closure_8 } = arg1(dependencyMap[4]));
|
|
const DEFAULT_SOUND_GUILD_ID = arg1(dependencyMap[5]).DEFAULT_SOUND_GUILD_ID;
|
|
const tmp2 = arg1(dependencyMap[4]);
|
|
const result = arg1(dependencyMap[12]).fileFinishedImporting("modules/voice_channel_effects/VoiceChannelEffectsActionCreators.tsx");
|
|
|
|
export const VoiceChannelEffectSentLocation = { EMOJI_PICKER: "emoji_picker", EFFECT_BAR: "effect_bar" };
|
|
export const sendVoiceChannelCustomCallSoundEffect = function sendVoiceChannelCustomCallSoundEffect(id, sound, arg2) {
|
|
const tmp = _getCancellationSlowConnection(id);
|
|
const abortController = tmp.abortController;
|
|
sound = abortController;
|
|
let BASIC = state.getState().animationType;
|
|
if (null == BASIC) {
|
|
BASIC = constants.BASIC;
|
|
}
|
|
let obj = { animation_type: BASIC, animation_id: sound(dependencyMap[7]).sampleAnimationId(BASIC, sound(dependencyMap[7]).CUSTOM_CALL_SOUND_ANIMATION_RANGE) };
|
|
const HTTP = sound(dependencyMap[8]).HTTP;
|
|
obj = { url: closure_7.CUSTOM_CALL_SOUNDS(id), body: obj, signal: abortController.signal, onRequestProgress: tmp.onRequestProgress, rejectWithError: true };
|
|
const obj2 = sound(dependencyMap[7]);
|
|
HTTP.post(obj).then(closure_8, () => {
|
|
|
|
});
|
|
const postResult = HTTP.post(obj);
|
|
const items = [importDefault(dependencyMap[10]).CHANNEL_CALL];
|
|
importDefault(dependencyMap[9])(items, arg2, sound, sound(dependencyMap[11]).AnalyticsSoundType.ENTRY);
|
|
};
|
|
export const sendVoiceChannelSoundboardEffect = function sendVoiceChannelSoundboardEffect(id, emojiId, arg2, arg3, arg4) {
|
|
let items = arg3;
|
|
let customEmojiById = null;
|
|
if (null != emojiId.emojiId) {
|
|
customEmojiById = customEmojiById.getCustomEmojiById(emojiId.emojiId);
|
|
}
|
|
const tmp3 = _getCancellationSlowConnection(id);
|
|
const abortController = tmp3.abortController;
|
|
emojiId = abortController;
|
|
let obj = { sound_id: emojiId.soundId, emoji_id: emojiId.emojiId };
|
|
let emojiName = emojiId.emojiName;
|
|
if (null == emojiName) {
|
|
let name;
|
|
if (null != customEmojiById) {
|
|
name = customEmojiById.name;
|
|
}
|
|
emojiName = name;
|
|
}
|
|
obj.emoji_name = emojiName;
|
|
if (emojiId.guildId !== DEFAULT_SOUND_GUILD_ID) {
|
|
obj.source_guild_id = emojiId.guildId;
|
|
}
|
|
const HTTP = emojiId(dependencyMap[8]).HTTP;
|
|
obj = { url: closure_7.SEND_SOUNDBOARD_SOUND(id), body: obj, signal: abortController.signal, onRequestProgress: tmp3.onRequestProgress, rejectWithError: true };
|
|
HTTP.post(obj).then(closure_8, () => {
|
|
|
|
});
|
|
const postResult = HTTP.post(obj);
|
|
if (null == items) {
|
|
items = [];
|
|
}
|
|
importDefault(dependencyMap[9])(items, arg2, emojiId, emojiId(dependencyMap[11]).AnalyticsSoundType.DEFAULT, arg4);
|
|
};
|