Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
36 lines
1.3 KiB
TypeScript
36 lines
1.3 KiB
TypeScript
// Module ID: 14539
|
|
// Function ID: 14540
|
|
// Name: voiceChannelChat
|
|
// Dependencies: [4479, 1074, 9589, 14540, 9586, 2]
|
|
|
|
// Module 14539 (voiceChannelChat)
|
|
import Constants2 from "Constants" /* 4479 */;
|
|
import RPCErrorDefault from "RPCError" /* 9586 */;
|
|
import createRpcJoiSchemaObjectDefault from "createRpcJoiSchemaObject" /* 9589 */;
|
|
import toggleVoiceChannelChat from "toggleVoiceChannelChat" /* 14540 */;
|
|
import Constants from "Constants" /* 1074 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const RPCErrors = Constants.RPCErrors;
|
|
let result = size.fileFinishedImporting("modules/rpc/server/commands/voiceChannelChat.tsx");
|
|
|
|
export default {
|
|
[Constants.RPCCommands.TOGGLE_VOICE_CHANNEL_CHAT]: {
|
|
scope: Constants2.RPC_LOCAL_SCOPE,
|
|
validation(boolean) {
|
|
const obj = createRpcJoiSchemaObjectDefault(boolean);
|
|
return obj.keys({ open: boolean.boolean() });
|
|
},
|
|
handler(args) {
|
|
const result = toggleVoiceChannelChat.toggleVoiceChannelChat(args.args.open);
|
|
if (null == result) {
|
|
const obj3 = { errorCode: RPCErrors.INVALID_CHANNEL };
|
|
const tmp8 = new RPCErrorDefault(obj3, "Not connected to a guild voice channel");
|
|
throw tmp8;
|
|
} else {
|
|
({ channelId: obj2.channel_id, chatOpen: obj2.chat_open } = result);
|
|
return { channel_id: null, chat_open: null };
|
|
}
|
|
}
|
|
}
|
|
};
|