From d6dc3a4e4ba8535cabc99705b6d26bc38dc2214b Mon Sep 17 00:00:00 2001 From: RogueException Date: Fri, 30 Dec 2016 17:20:39 -0400 Subject: [PATCH] Added IDisposable to RTPWriteStream. Flush on Dispose. --- src/Discord.Net.WebSocket/Audio/Streams/RTPWriteStream.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Discord.Net.WebSocket/Audio/Streams/RTPWriteStream.cs b/src/Discord.Net.WebSocket/Audio/Streams/RTPWriteStream.cs index 300cd194c..8317d578b 100644 --- a/src/Discord.Net.WebSocket/Audio/Streams/RTPWriteStream.cs +++ b/src/Discord.Net.WebSocket/Audio/Streams/RTPWriteStream.cs @@ -34,6 +34,12 @@ namespace Discord.Audio _nonce[11] = (byte)(_ssrc >> 0); } + protected override void Dispose(bool disposing) + { + Flush(); + base.Dispose(disposing); + } + public override void Write(byte[] buffer, int offset, int count) { WriteAsync(buffer, offset, count, CancellationToken.None).GetAwaiter().GetResult();