diff --git a/Content.Server/White/Salus/SalusManager.cs b/Content.Server/White/Salus/SalusManager.cs index 45ab8ab305..68111868b6 100644 --- a/Content.Server/White/Salus/SalusManager.cs +++ b/Content.Server/White/Salus/SalusManager.cs @@ -2,6 +2,7 @@ using System.Net.Http; using System.Threading.Tasks; using Content.Server.Administration.Logs; +using Content.Server.Chat.Managers; using Content.Shared.Database; using Content.Shared.White; using Robust.Shared.Configuration; @@ -13,9 +14,10 @@ public sealed class SalusManager { [Dependency] private readonly IServerNetManager _netMgr = default!; [Dependency] private readonly IConfigurationManager _cfg = default!; - [Dependency] private readonly IAdminLogManager _adminLogger = default!; private readonly HttpClient _httpClient = new(); + private IChatManager _chatManager = default!; + private bool _autoKickVpnUsers; private string _salusApiLink = default!; @@ -23,6 +25,7 @@ public sealed class SalusManager public void Initialize() { _httpClient.Timeout = TimeSpan.FromSeconds(2.5); + _chatManager = IoCManager.Resolve(); _cfg.OnValueChanged(WhiteCVars.AutoKickVpnUsers, newValue => _autoKickVpnUsers = newValue, true); _cfg.OnValueChanged(WhiteCVars.SalusApiLink, newValue => _salusApiLink = newValue, true); @@ -49,7 +52,7 @@ public sealed class SalusManager if (usingVpn) { var logMessage = Loc.GetString("vpn-user-detected", ("user", arg.UserName), ("ip", ip)); - _adminLogger.Add(LogType.Unknown, LogImpact.Extreme, $"{logMessage}"); + _chatManager.SendAdminAlert(logMessage); if (_autoKickVpnUsers) {