From 8ee2788baf11b18fa64b148263f557c24e9a0b26 Mon Sep 17 00:00:00 2001 From: David Siaw Date: Sun, 11 Feb 2018 16:35:46 +0900 Subject: [PATCH] fix(StreamDispatcher): properly check that timestamp fits in 2^32-1 (#2325) * fix a very strange bug caused by massive timestamps sent to discord * remove 'gratituous' spaces --- src/client/voice/dispatcher/StreamDispatcher.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/voice/dispatcher/StreamDispatcher.js b/src/client/voice/dispatcher/StreamDispatcher.js index beef7b9f4..8eee823bc 100644 --- a/src/client/voice/dispatcher/StreamDispatcher.js +++ b/src/client/voice/dispatcher/StreamDispatcher.js @@ -284,7 +284,7 @@ class StreamDispatcher extends VolumeInterface { const data = this.streamingData; data.count++; data.sequence = data.sequence < 65535 ? data.sequence + 1 : 0; - data.timestamp = data.timestamp + 4294967295 ? data.timestamp + 960 : 0; + data.timestamp = ((data.timestamp + 960) < 4294967295) ? data.timestamp + 960 : 0; } destroy(type, reason) {