From: js6pak Date: Sat, 6 Mar 2021 16:20:36 +0000 (+0100) Subject: Simplify Message01JoinGameC2S X-Git-Tag: v1.3.0~13^2~4 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=acd2a56898f2f26811d0c96d2650378e61c91e67;p=rhonda%2Fimpostor.git Simplify Message01JoinGameC2S --- diff --git a/src/Impostor.Api/Net/Messages/C2S/Message01JoinGameC2S.cs b/src/Impostor.Api/Net/Messages/C2S/Message01JoinGameC2S.cs index 4b25414..58a8512 100644 --- a/src/Impostor.Api/Net/Messages/C2S/Message01JoinGameC2S.cs +++ b/src/Impostor.Api/Net/Messages/C2S/Message01JoinGameC2S.cs @@ -1,4 +1,6 @@ -namespace Impostor.Api.Net.Messages.C2S +using Impostor.Api.Games; + +namespace Impostor.Api.Net.Messages.C2S { public static class Message01JoinGameC2S { @@ -7,11 +9,9 @@ throw new System.NotImplementedException(); } - public static void Deserialize(IMessageReader reader, out int gameCode) + public static void Deserialize(IMessageReader reader, out GameCode gameCode) { - var slice = reader.ReadBytes(sizeof(int)).Span; - - gameCode = slice.ReadInt32(); + gameCode = reader.ReadInt32(); } } } diff --git a/src/Impostor.Server/Net/Redirector/ClientRedirector.cs b/src/Impostor.Server/Net/Redirector/ClientRedirector.cs index 9a4edcc..878a052 100644 --- a/src/Impostor.Server/Net/Redirector/ClientRedirector.cs +++ b/src/Impostor.Server/Net/Redirector/ClientRedirector.cs @@ -57,7 +57,7 @@ namespace Impostor.Server.Net.Redirector Message01JoinGameC2S.Deserialize(reader, out var gameCode); using var packet = MessageWriter.Get(MessageType.Reliable); - var endpoint = await _nodeLocator.FindAsync(GameCodeParser.IntToGameName(gameCode)); + var endpoint = await _nodeLocator.FindAsync(gameCode); if (endpoint == null) { Message01JoinGameS2C.SerializeError(packet, false, DisconnectReason.GameMissing);