From a9824ffabf0b2c8031ac75245650711145aaa26c Mon Sep 17 00:00:00 2001 From: Rapptz Date: Wed, 5 Aug 2020 04:21:27 -0400 Subject: [PATCH] Fix endpoint strings with :443 instead of :80 Fix #5191 Close #5188 --- discord/voice_client.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/discord/voice_client.py b/discord/voice_client.py index bbc1767d0..91a7f6cad 100644 --- a/discord/voice_client.py +++ b/discord/voice_client.py @@ -187,8 +187,9 @@ class VoiceClient: 'If timeout occurred considering raising the timeout and reconnecting.') return - self.endpoint = endpoint.replace(':80', '') - self.endpoint_ip = socket.gethostbyname(self.endpoint) + self.endpoint, _, _ = endpoint.rpartition(':') + # This gets set later + self.endpoint_ip = None if self.socket: try: @@ -214,7 +215,7 @@ class VoiceClient: This could be referred to as the Discord Voice WebSocket latency and is an analogue of user's voice latencies as seen in the Discord client. - + .. versionadded:: 1.4 """ ws = self.ws @@ -223,7 +224,7 @@ class VoiceClient: @property def average_latency(self): """:class:`float`: Average of most recent 20 HEARTBEAT latencies in seconds. - + .. versionadded:: 1.4 """ ws = self.ws