skip: returns the current song instead of the queue

This commit is contained in:
Androz2091 2020-01-12 17:29:56 +01:00
parent 6ef1d55cae
commit 76d7c83a4d

View file

@ -223,18 +223,19 @@ class Player {
/** /**
* Skips a song. * Skips a song.
* @param {string} guildID * @param {string} guildID
* @returns {Promise<Queue>} * @returns {Promise<Song>}
*/ */
skip(guildID){ skip(guildID){
return new Promise(async(resolve, reject) => { return new Promise(async(resolve, reject) => {
// Gets guild queue // Gets guild queue
let queue = this.queues.find((g) => g.guildID === guildID); let queue = this.queues.find((g) => g.guildID === guildID);
if(!queue) reject('Not playing'); if(!queue) reject('Not playing');
let currentSong = queue.songs[0];
// Ends the dispatcher // Ends the dispatcher
queue.dispatcher.end(); queue.dispatcher.end();
queue.skipped = true; queue.skipped = true;
// Resolves guild queue // Resolves the current song
resolve(queue); resolve(currentSong);
}); });
} }