Browse Source

Fix deserialization error from extra data in decompress buffer

voice-allocs
RogueException 7 years ago
parent
commit
f4866e35ce
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      src/Discord.Net.WebSocket/DiscordSocketApiClient.cs

+ 1
- 1
src/Discord.Net.WebSocket/DiscordSocketApiClient.cs View File

@@ -55,6 +55,7 @@ namespace Discord.API
_decompressionStream.Position = 0;
using (var zlib = new DeflateStream(compressed, CompressionMode.Decompress))
zlib.CopyTo(_decompressionStream);
_decompressionStream.SetLength(_decompressionStream.Position);

_decompressionStream.Position = 0;
using (var jsonReader = new JsonTextReader(_decompressionReader) { CloseInput = false })
@@ -63,7 +64,6 @@ namespace Discord.API
if (msg != null)
await _receivedGatewayEvent.InvokeAsync((GatewayOpCode)msg.Operation, msg.Sequence, msg.Type, msg.Payload).ConfigureAwait(false);
}
_decompressionStream.SetLength(0);
}
};
WebSocketClient.TextMessage += async text =>


Loading…
Cancel
Save