diff --git a/src/Discord.Net/Net/WebSockets/GatewaySocket.cs b/src/Discord.Net/Net/WebSockets/GatewaySocket.cs index 755a9bd8c..9c7c6e26f 100644 --- a/src/Discord.Net/Net/WebSockets/GatewaySocket.cs +++ b/src/Discord.Net/Net/WebSockets/GatewaySocket.cs @@ -86,7 +86,7 @@ namespace Discord.Net.WebSockets protected override async Task ProcessMessage(string json) { - base.ProcessMessage(json).Wait(); //This is just a CompletedTask, and we need to avoid asyncs in here + base.ProcessMessage(json).GetAwaiter().GetResult(); //This is just a CompletedTask, and we need to avoid asyncs in here var msg = JsonConvert.DeserializeObject(json); if (msg.Sequence.HasValue) _lastSequence = msg.Sequence.Value; diff --git a/src/Discord.Net/Net/WebSockets/WebSocket.cs b/src/Discord.Net/Net/WebSockets/WebSocket.cs index eda4c03e7..0ba1acb49 100644 --- a/src/Discord.Net/Net/WebSockets/WebSocket.cs +++ b/src/Discord.Net/Net/WebSockets/WebSocket.cs @@ -65,7 +65,7 @@ namespace Discord.Net.WebSockets zlib.CopyTo(decompressed); decompressed.Position = 0; using (var reader = new StreamReader(decompressed)) - ProcessMessage(reader.ReadToEnd()).Wait(); + ProcessMessage(reader.ReadToEnd()).GetAwaiter().GetResult(); } }; _engine.TextMessage += (s, e) => ProcessMessage(e.Message).Wait();