From 9543134ef36f25d4c6bfa3f7040569b387e5d858 Mon Sep 17 00:00:00 2001 From: miniduikboot Date: Wed, 7 Jul 2021 20:17:05 +0200 Subject: [PATCH] Add two extra fields to handshake --- src/Impostor.Api/Net/Messages/C2S/HandshakeC2S.cs | 6 +++++- src/Impostor.Server/Net/Matchmaker.cs | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Impostor.Api/Net/Messages/C2S/HandshakeC2S.cs b/src/Impostor.Api/Net/Messages/C2S/HandshakeC2S.cs index 649e5ee..8b93792 100644 --- a/src/Impostor.Api/Net/Messages/C2S/HandshakeC2S.cs +++ b/src/Impostor.Api/Net/Messages/C2S/HandshakeC2S.cs @@ -1,12 +1,16 @@ +using Impostor.Api.Innersloth; + namespace Impostor.Api.Net.Messages.C2S { public static class HandshakeC2S { - public static void Deserialize(IMessageReader reader, out int clientVersion, out string name, out uint lastNonceReceived) + public static void Deserialize(IMessageReader reader, out int clientVersion, out string name, out uint lastNonceReceived, out Language language, out QuickChatModes chatMode) { clientVersion = reader.ReadInt32(); name = reader.ReadString(); lastNonceReceived = reader.ReadUInt32(); + language = (Language)reader.ReadUInt32(); + chatMode = (QuickChatModes)reader.ReadByte(); } } } diff --git a/src/Impostor.Server/Net/Matchmaker.cs b/src/Impostor.Server/Net/Matchmaker.cs index 79d9c8f..843cd0c 100644 --- a/src/Impostor.Server/Net/Matchmaker.cs +++ b/src/Impostor.Server/Net/Matchmaker.cs @@ -62,7 +62,7 @@ namespace Impostor.Server.Net private async ValueTask OnNewConnection(NewConnectionEventArgs e) { // Handshake. - HandshakeC2S.Deserialize(e.HandshakeData, out var clientVersion, out var name, out _); + HandshakeC2S.Deserialize(e.HandshakeData, out var clientVersion, out var name, out _, out _, out _); var connection = new HazelConnection(e.Connection, _connectionLogger); -- 2.39.5