Co-authored-by: Mona Hmiza <you@example.com>
This commit is contained in:
RavMorgan
2023-10-03 13:08:35 +03:00
committed by Aviu00
parent 244b418375
commit 8e3d2b3f22

View File

@@ -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<IChatManager>();
_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)
{