From 7a033a1900a0342bfe2b0c34a8e18f35df9ee961 Mon Sep 17 00:00:00 2001 From: AeonLucid Date: Sat, 17 Oct 2020 04:52:50 +0200 Subject: [PATCH] Send packets async too --- src/Impostor.Server.Hazel/HazelConnection.cs | 1 - src/Impostor.Server.Hazel/Messages/BufferMessageReader.cs | 4 ++-- .../Messages/HazelConnectionMessageWriter.cs | 5 ++--- submodules/Hazel-Networking | 2 +- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/Impostor.Server.Hazel/HazelConnection.cs b/src/Impostor.Server.Hazel/HazelConnection.cs index 4c25f70..9d52c5b 100644 --- a/src/Impostor.Server.Hazel/HazelConnection.cs +++ b/src/Impostor.Server.Hazel/HazelConnection.cs @@ -1,5 +1,4 @@ using System; -using System.Collections.Concurrent; using System.Net; using System.Threading.Tasks; using Hazel; diff --git a/src/Impostor.Server.Hazel/Messages/BufferMessageReader.cs b/src/Impostor.Server.Hazel/Messages/BufferMessageReader.cs index 4927df5..3e560c7 100644 --- a/src/Impostor.Server.Hazel/Messages/BufferMessageReader.cs +++ b/src/Impostor.Server.Hazel/Messages/BufferMessageReader.cs @@ -74,7 +74,7 @@ namespace Impostor.Server.Hazel.Messages return output; } - public unsafe float ReadSingle() + public float ReadSingle() { var output = BinaryPrimitives.ReadSingleLittleEndian(Buffer.Span.Slice(Position)); Position += sizeof(float); @@ -136,7 +136,7 @@ namespace Impostor.Server.Hazel.Messages public void CopyTo(IMessageWriter writer) { writer.Write((ushort) Length); - writer.Write((byte) Tag); + writer.Write(Tag); writer.Write(Buffer); } diff --git a/src/Impostor.Server.Hazel/Messages/HazelConnectionMessageWriter.cs b/src/Impostor.Server.Hazel/Messages/HazelConnectionMessageWriter.cs index 3b06c50..7f45619 100644 --- a/src/Impostor.Server.Hazel/Messages/HazelConnectionMessageWriter.cs +++ b/src/Impostor.Server.Hazel/Messages/HazelConnectionMessageWriter.cs @@ -16,10 +16,9 @@ namespace Impostor.Server.Hazel.Messages public IConnection Connection => _connection; - public ValueTask SendAsync() + public async ValueTask SendAsync() { - _connection.InnerConnection.Send(Writer); - return default; + await _connection.InnerConnection.Send(Writer); } } } \ No newline at end of file diff --git a/submodules/Hazel-Networking b/submodules/Hazel-Networking index 1c5c51c..de76089 160000 --- a/submodules/Hazel-Networking +++ b/submodules/Hazel-Networking @@ -1 +1 @@ -Subproject commit 1c5c51c2bd28482128120003e7f72bee22ff8115 +Subproject commit de76089739cc3be4224193348104df028c785449 -- 2.39.5