Force disconnect in abc.Connectable.connect.

Some cases of is_connected is not set so we need to force it to clear
it anyway.
This commit is contained in:
Rapptz
2017-05-13 16:01:32 -04:00
parent cacd49b039
commit 64d09f3720
2 changed files with 10 additions and 6 deletions

View File

@ -940,7 +940,7 @@ class Connectable(metaclass=abc.ABCMeta):
yield from voice.connect(reconnect=reconnect)
except asyncio.TimeoutError as e:
try:
yield from voice.disconnect()
yield from voice.disconnect(force=True)
except:
# we don't care if disconnect failed because connection failed
pass