From 14ec6abd8dd13585210f348e2d72766fc6c23e61 Mon Sep 17 00:00:00 2001 From: Mitrofanov Mikhail Date: Mon, 21 Jul 2025 23:46:04 +0300 Subject: [PATCH] Adding configure option on client connect --- mROA/Implementation/Backend/NetworkGatewayModule.cs | 5 +++-- mROA/Implementation/IdAssignment.cs | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/mROA/Implementation/Backend/NetworkGatewayModule.cs b/mROA/Implementation/Backend/NetworkGatewayModule.cs index 189496a..1308bb7 100644 --- a/mROA/Implementation/Backend/NetworkGatewayModule.cs +++ b/mROA/Implementation/Backend/NetworkGatewayModule.cs @@ -83,7 +83,8 @@ namespace mROA.Implementation.Backend switch (connectionRequest.MessageType) { case EMessageType.ClientConnect: - HandleNewClient(context, interaction, streamExtractor, cts); + + HandleNewClient(context, interaction, streamExtractor, cts, connectionRequest); break; case EMessageType.ClientRecovery: { @@ -97,7 +98,7 @@ namespace mROA.Implementation.Backend } private void HandleNewClient(EndPointContext context, ChannelInteractionModule interaction, - ChannelInteractionModule.StreamExtractor streamExtractor, CancellationTokenSource cts) + ChannelInteractionModule.StreamExtractor streamExtractor, CancellationTokenSource cts, NetworkMessageHeader connectionHeader) { context.HostId = 0; context.OwnerId = -interaction.ConnectionId; diff --git a/mROA/Implementation/IdAssignment.cs b/mROA/Implementation/IdAssignment.cs index f32050f..8f178c9 100644 --- a/mROA/Implementation/IdAssignment.cs +++ b/mROA/Implementation/IdAssignment.cs @@ -27,5 +27,6 @@ namespace mROA.Implementation public class ClientConnect : INetworkMessage { public EMessageType MessageType => EMessageType.ClientConnect; + public string[]? Config { get; set; } } } \ No newline at end of file