Improve code

This commit is contained in:
Androz2091 2020-08-14 10:54:47 +02:00
parent cdaaae5d92
commit 8278940e46

View file

@ -192,7 +192,7 @@ class Player extends EventEmitter {
Object.keys(newFilters).forEach((filterName) => { Object.keys(newFilters).forEach((filterName) => {
queue.filters[filterName] = newFilters[filterName] queue.filters[filterName] = newFilters[filterName]
}) })
this._playYTDLStream(queue, true, false) this._playYTDLStream(queue, true)
}) })
} }
@ -492,7 +492,7 @@ class Player extends EventEmitter {
}, this.options.leaveOnEmptyCooldown ?? 0) }, this.options.leaveOnEmptyCooldown ?? 0)
} }
_playYTDLStream (track, queue, updateFilter) { _playYTDLStream (queue, updateFilter) {
return new Promise((resolve) => { return new Promise((resolve) => {
const seekTime = updateFilter ? queue.voiceConnection.dispatcher.streamTime + queue.additionalStreamTime : undefined const seekTime = updateFilter ? queue.voiceConnection.dispatcher.streamTime + queue.additionalStreamTime : undefined
const encoderArgsFilters = [] const encoderArgsFilters = []
@ -507,7 +507,7 @@ class Player extends EventEmitter {
} else { } else {
encoderArgs = ['-af', encoderArgsFilters.join(',')] encoderArgs = ['-af', encoderArgsFilters.join(',')]
} }
const newStream = ytdl(track.url, { const newStream = ytdl(queue.playing.url, {
filter: 'audioonly', filter: 'audioonly',
opusEncoded: true, opusEncoded: true,
encoderArgs, encoderArgs,
@ -568,7 +568,7 @@ class Player extends EventEmitter {
const track = queue.playing const track = queue.playing
// Reset lastSkipped state // Reset lastSkipped state
queue.lastSkipped = false queue.lastSkipped = false
this._playYTDLStream(track, queue, false).then(() => { this._playYTDLStream(queue, false).then(() => {
if (!firstPlay) this.emit('trackStart', queue.firstMessage, track, queue) if (!firstPlay) this.emit('trackStart', queue.firstMessage, track, queue)
}) })
} }