mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-18 20:43:30 +01:00
Slightly reduced promise bloat
This commit is contained in:
@@ -54,16 +54,11 @@ class InternalClient {
|
|||||||
|
|
||||||
//def leaveVoiceChannel
|
//def leaveVoiceChannel
|
||||||
leaveVoiceChannel() {
|
leaveVoiceChannel() {
|
||||||
var self = this;
|
|
||||||
return new Promise((resolve, reject) => {
|
|
||||||
if (self.voiceConnection) {
|
if (self.voiceConnection) {
|
||||||
self.voiceConnection.destroy();
|
self.voiceConnection.destroy();
|
||||||
self.voiceConnection = null;
|
self.voiceConnection = null;
|
||||||
resolve();
|
|
||||||
} else {
|
|
||||||
resolve();
|
|
||||||
}
|
}
|
||||||
});
|
return Promise.resolve();
|
||||||
}
|
}
|
||||||
|
|
||||||
//def awaitResponse
|
//def awaitResponse
|
||||||
@@ -91,16 +86,14 @@ class InternalClient {
|
|||||||
|
|
||||||
//def joinVoiceChannel
|
//def joinVoiceChannel
|
||||||
joinVoiceChannel(chann) {
|
joinVoiceChannel(chann) {
|
||||||
var self = this;
|
|
||||||
return new Promise((resolve, reject) => {
|
|
||||||
|
|
||||||
var channel = self.resolver.resolveVoiceChannel(chann);
|
var channel = self.resolver.resolveVoiceChannel(chann);
|
||||||
|
|
||||||
if (channel) {
|
if (!channel) {
|
||||||
|
return Promise.reject(new Error("voice channel does not exist"));
|
||||||
self.leaveVoiceChannel().then(next);
|
}
|
||||||
|
return self.leaveVoiceChannel()
|
||||||
function next() {
|
.then(() => {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
var session, token, server = channel.server, endpoint;
|
var session, token, server = channel.server, endpoint;
|
||||||
|
|
||||||
var check = (m) => {
|
var check = (m) => {
|
||||||
@@ -131,11 +124,7 @@ class InternalClient {
|
|||||||
"self_deaf": false
|
"self_deaf": false
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
});
|
||||||
} else {
|
|
||||||
reject(new Error("voice channel does not exist"));
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user