Browse Source

Move ffmpeg process cleanup to player thread

pull/132/merge
Khazhismel Kumykov 9 years ago
committed by Rapptz
parent
commit
f1736bc08f
  1. 8
      discord/voice_client.py

8
discord/voice_client.py

@ -122,11 +122,13 @@ class ProcessPlayer(StreamPlayer):
client._connected, client.play_audio, after, **kwargs)
self.process = process
def stop(self):
def run(self):
super().run()
self.process.kill()
if self.process.poll() is None:
self.process.communicate(timeout=0.100)
super().stop()
self.process.communicate()
class VoiceClient:
"""Represents a Discord voice connection.

Loading…
Cancel
Save