Fix VoiceClient.average_latency erroring when heartbeat is None

This commit is contained in:
Rapptz 2020-04-06 04:57:54 -04:00
parent c8f32f3151
commit 7433cf3b16

View File

@ -752,8 +752,10 @@ class DiscordVoiceWebSocket(websockets.client.WebSocketClientProtocol):
def average_latency(self):
""":class:`list`: Average of last 20 HEARTBEAT latencies."""
heartbeat = self._keep_alive
average_latency = sum(heartbeat.recent_ack_latencies)/len(heartbeat.recent_ack_latencies)
return float('inf') if heartbeat is None else average_latency
if heartbeat is None:
return float('inf')
return sum(heartbeat.recent_ack_latencies) / len(heartbeat.recent_ack_latencies)
async def load_secret_key(self, data):
log.info('received secret key for voice connection')