Listeners Issue fixed
This commit is contained in:
parent
f6a91254aa
commit
937b1fc7ff
@ -203,12 +203,14 @@ export function authorization(): void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function attachListeners(player: EventEmitter, resource: YouTubeStream | SoundCloudStream) {
|
export function attachListeners(player: EventEmitter, resource: YouTubeStream | SoundCloudStream) {
|
||||||
player.on(AudioPlayerStatus.Paused, () => resource.pause());
|
const pauseListener = () => resource.pause()
|
||||||
player.on(AudioPlayerStatus.AutoPaused, () => resource.pause());
|
const resumeListener = () => resource.resume()
|
||||||
player.on(AudioPlayerStatus.Playing, () => resource.resume());
|
player.on(AudioPlayerStatus.Paused, pauseListener);
|
||||||
|
player.on(AudioPlayerStatus.AutoPaused, pauseListener);
|
||||||
|
player.on(AudioPlayerStatus.Playing, resumeListener);
|
||||||
player.once(AudioPlayerStatus.Idle, () => {
|
player.once(AudioPlayerStatus.Idle, () => {
|
||||||
player.removeListener(AudioPlayerStatus.Paused, () => resource.pause());
|
player.removeListener(AudioPlayerStatus.Paused, pauseListener);
|
||||||
player.removeListener(AudioPlayerStatus.AutoPaused, () => resource.pause());
|
player.removeListener(AudioPlayerStatus.AutoPaused, pauseListener);
|
||||||
player.removeListener(AudioPlayerStatus.Playing, () => resource.resume());
|
player.removeListener(AudioPlayerStatus.Playing, resumeListener);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user