Defer some creations

This commit is contained in:
Amish Shah
2016-12-30 14:27:59 +00:00
parent 91fc6ccb5c
commit 22a6ded341

View File

@@ -168,15 +168,16 @@ class VoiceBroadcast extends EventEmitter {
buffer = this.applyVolume(buffer);
let count = 0;
for (const x of this.dispatchers.entries()) {
const [volume, container] = x;
if (container.size === 0) continue;
setImmediate(() => {
const opusPacket = this.opusEncoder.encode(this.applyVolume(buffer, volume));
for (const dispatcher of container.values()) {
dispatcher.process(buffer, true, opusPacket);
}
});
const opusPacket = this.opusEncoder.encode(this.applyVolume(buffer, volume));
for (const dispatcher of container.values()) {
setTimeout(() => dispatcher.process(buffer, true, opusPacket), count);
count++;
}
}
}