Skip to content

Commit

Permalink
small cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
compujuckel committed Jun 4, 2024
1 parent 1186416 commit da0c8fa
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 8 deletions.
3 changes: 1 addition & 2 deletions AssettoServer/Commands/Modules/GeneralModule.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,7 @@ public void AdminAsync(string password)
{
if (_configuration.Server.CheckAdminPassword(password))
{
Client!.IsAdministrator = true;
Client!.SendAdminAuthorized();
Client!.LoginAsAdministrator();
Reply("You are now Admin for this server");
}
else
Expand Down
9 changes: 6 additions & 3 deletions AssettoServer/Network/Tcp/ACTcpClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ public class ACTcpClient : IClient
/// <summary>
/// Fires when a player has authorized for admin permissions.
/// </summary>
public event EventHandler<ACTcpClient, EventArgs>? AdminAuthorized;
public event EventHandler<ACTcpClient, EventArgs>? LoggedInAsAdministrator;

private class ACTcpClientLogEventEnricher : ILogEventEnricher
{
Expand Down Expand Up @@ -951,9 +951,12 @@ public void SendTeleportCarPacket(Vector3 position, Vector3 direction, Vector3 v
});
}

internal void SendAdminAuthorized()
internal void LoginAsAdministrator()
{
AdminAuthorized?.Invoke(this, EventArgs.Empty);
if (IsAdministrator) return;

IsAdministrator = true;
LoggedInAsAdministrator?.Invoke(this, EventArgs.Empty);
}

/// <summary>
Expand Down
5 changes: 4 additions & 1 deletion AssettoServer/Server/Configuration/ACServerConfiguration.cs
Original file line number Diff line number Diff line change
Expand Up @@ -90,9 +90,12 @@ public ACServerConfiguration(string? preset, ConfigurationLocations locations, b
{
CSPTrackOptions = parsedTrackOptions;
}

if (CSPTrackOptions.MinimumCSPVersion.HasValue)
{
Log.Debug("Using minimum required CSP Version {Version}", CSPTrackOptions.MinimumCSPVersion.Value);

}

FullTrackName = string.IsNullOrEmpty(Server.TrackConfig) ? Server.Track : $"{Server.Track}-{Server.TrackConfig}";
DrsZones = LoadDrsZones(locations.DrsZonePath(CSPTrackOptions.Track, Server.TrackConfig), Extra.EnableGlobalDrs);

Expand Down
4 changes: 2 additions & 2 deletions AutoModerationPlugin/AutoModerationPlugin.cs
Original file line number Diff line number Diff line change
Expand Up @@ -59,15 +59,15 @@ public AutoModerationPlugin(AutoModerationConfiguration configuration,
{
_entryCarManager.ClientConnected += (sender, _) => sender.FirstUpdateSent += OnFirstUpdateSent;
}
_entryCarManager.ClientConnected += (sender, _) => sender.AdminAuthorized += OnAdminAuthorized;
_entryCarManager.ClientConnected += (sender, _) => sender.LoggedInAsAdministrator += OnAdminLoggedIn;
}

private void OnFirstUpdateSent(ACTcpClient sender, EventArgs args)
{
_instances[sender.SessionId].SetActive();
}

private void OnAdminAuthorized(ACTcpClient sender, EventArgs args)
private void OnAdminLoggedIn(ACTcpClient sender, EventArgs args)
{
_instances[sender.SessionId].AdminReset();
}
Expand Down

0 comments on commit da0c8fa

Please sign in to comment.