File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change 3535from discord import opus
3636from discord .errors import ClientException
3737from discord .player import AudioPlayer , AudioSource
38+ from discord .sinks .core import Sink
3839from discord .sinks .errors import RecordingException
3940from discord .utils import MISSING
4041
5455 RawVoiceServerUpdateEvent ,
5556 RawVoiceStateUpdateEvent ,
5657 )
57- from discord .sinks import Sink
5858 from discord .state import ConnectionState
5959 from discord .types .voice import SupportedModes
6060 from discord .user import ClientUser
Original file line number Diff line number Diff line change @@ -384,6 +384,9 @@ def __init__(
384384 self .__sink_dispatch_task_set : set [asyncio .Task [Any ]] = set ()
385385
386386 def start_record_socket (self ) -> None :
387+ if self ._voice_recv_socket .is_paused ():
388+ self ._voice_recv_socket .resume ()
389+ return
387390 if self ._voice_recv_socket .is_running ():
388391 return
389392 self ._voice_recv_socket .start ()
@@ -887,6 +890,7 @@ async def disconnect(
887890
888891 if cleanup :
889892 self ._socket_reader .stop ()
893+ self .stop_record_socket ()
890894 self .client .stop ()
891895
892896 self ._connected .set ()
@@ -932,6 +936,7 @@ async def soft_disconnect(
932936 finally :
933937 self .state = with_state
934938 self ._socket_reader .pause ()
939+ self ._voice_recv_socket .pause ()
935940
936941 if self .socket :
937942 self .socket .close ()
You can’t perform that action at this time.
0 commit comments