File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -36,6 +36,8 @@ public readonly record struct DistributeBallPrediction(BallPredictionT BallPredi
3636 public readonly record struct StopMatch ( bool Force ) : SessionMessage ;
3737
3838 public readonly record struct UpdateRendering ( RenderingStatus Status ) : SessionMessage ;
39+
40+ public readonly record struct PingResponse ( ) : SessionMessage ;
3941}
4042
4143class FlatBuffersSession
@@ -306,12 +308,16 @@ await _bridge.WriteAsync(
306308
307309 var desiredGameState = msg . MessageAsDesiredGameState ( ) . UnPack ( ) ;
308310 await _bridge . WriteAsync ( new SetGameState ( desiredGameState ) ) ;
309-
310311 break ;
312+
311313 case InterfaceMessage . RenderingStatus :
312314 var renderingStatus = msg . MessageAsRenderingStatus ( ) ;
313315 await _rlbotServer . WriteAsync ( new UpdateRendering ( renderingStatus ) ) ;
314316 break ;
317+
318+ case InterfaceMessage . PingRequest :
319+ _incomingMessages . Writer . TryWrite ( new SessionMessage . PingResponse ( ) ) ;
320+ break ;
315321 }
316322
317323 return true ;
@@ -427,6 +433,11 @@ private async Task HandleInternalMessages()
427433 }
428434 }
429435 break ;
436+ case SessionMessage . PingResponse m :
437+ SendPayloadToClient (
438+ CoreMessageUnion . FromPingResponse ( new PingResponseT ( ) )
439+ ) ;
440+ break ;
430441 }
431442 }
432443
You can’t perform that action at this time.
0 commit comments