diff --git a/RLBotCS/Server/FlatBuffersSession.cs b/RLBotCS/Server/FlatBuffersSession.cs index e7a7697..2c5cc4a 100644 --- a/RLBotCS/Server/FlatBuffersSession.cs +++ b/RLBotCS/Server/FlatBuffersSession.cs @@ -37,7 +37,7 @@ public readonly record struct DistributeBallPrediction(BallPredictionT BallPredi public readonly record struct UpdateRendering(RenderingStatus Status) : SessionMessage; - public readonly record struct PingResponse() : SessionMessage; + public readonly record struct PingResponse(ulong Cookie) : SessionMessage; } class FlatBuffersSession @@ -316,7 +316,9 @@ await _bridge.WriteAsync( break; case InterfaceMessage.PingRequest: - _incomingMessages.Writer.TryWrite(new SessionMessage.PingResponse()); + _incomingMessages.Writer.TryWrite( + new SessionMessage.PingResponse(msg.MessageAsPingRequest().UnPack().Cookie) + ); break; } @@ -447,7 +449,9 @@ private async Task HandleInternalMessages() break; case SessionMessage.PingResponse m: SendPayloadToClient( - CoreMessageUnion.FromPingResponse(new PingResponseT()) + CoreMessageUnion.FromPingResponse( + new PingResponseT() { Cookie = m.Cookie } + ) ); break; } diff --git a/flatbuffers-schema b/flatbuffers-schema index 7bec65f..e6f1341 160000 --- a/flatbuffers-schema +++ b/flatbuffers-schema @@ -1 +1 @@ -Subproject commit 7bec65f4fa6506f91705ccab9593aaeab75a5b27 +Subproject commit e6f134151dc84a7e1780b515bdac57ec1dd098de