private async ValueTask OnNewConnection(NewConnectionEventArgs e) { // Handshake. ModdedHandshakeC2S.Deserialize(e.HandshakeData, out var clientVersion, out var name, out var mods); var connection = new HazelConnection(e.Connection, _connectionLogger); // Register client await _clientManager.RegisterConnectionAsync(connection, name, clientVersion, mods); }
private async ValueTask OnNewConnection(NewConnectionEventArgs e) { // Handshake. var clientVersion = e.HandshakeData.ReadInt32(); var name = e.HandshakeData.ReadString(); var connection = new HazelConnection(e.Connection, _connectionLogger); // Register client await _clientManager.RegisterConnectionAsync(connection, name, clientVersion); }
private async ValueTask OnNewConnection(NewConnectionEventArgs e) { // Handshake. HandshakeC2S.Deserialize(e.HandshakeData, out int clientVersion, out var name, out _); var connection = new HazelConnection(e.Connection, _connectionLogger); await _eventManager.CallAsync(new ClientConnectionEvent(connection, e.HandshakeData)); // Register client await _clientManager.RegisterConnectionAsync(connection, name, clientVersion); }