]> git.deb.at Git - rhonda/impostor.git/commitdiff
Simplify Message01JoinGameC2S
authorjs6pak <kubastaron@hotmail.com>
Sat, 6 Mar 2021 16:20:36 +0000 (17:20 +0100)
committerjs6pak <kubastaron@hotmail.com>
Sat, 6 Mar 2021 16:20:36 +0000 (17:20 +0100)
src/Impostor.Api/Net/Messages/C2S/Message01JoinGameC2S.cs
src/Impostor.Server/Net/Redirector/ClientRedirector.cs

index 4b2541494cb580e602f17787ea3864566acb18aa..58a85120d47928c16df88d04a97a778791b46db2 100644 (file)
@@ -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();
         }
     }
 }
index 9a4edcc329f65e77ee23f38d411d7398890ec6e3..878a05273997f7a7c347d6465471309434886837 100644 (file)
@@ -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);