mirror of
https://github.com/space-wizards/space-station-14.git
synced 2026-02-14 19:29:53 +01:00
Log Criminal Status changes for admin panel (#42691)
Adding adming logger to log criminal status changes
This commit is contained in:
@@ -14,6 +14,8 @@ using System.Diagnostics.CodeAnalysis;
|
||||
using Content.Shared.IdentityManagement;
|
||||
using Content.Shared.Security.Components;
|
||||
using System.Linq;
|
||||
using Content.Shared.Administration.Logs;
|
||||
using Content.Shared.Database;
|
||||
using Content.Shared.Roles.Jobs;
|
||||
|
||||
namespace Content.Server.CriminalRecords.Systems;
|
||||
@@ -24,6 +26,7 @@ namespace Content.Server.CriminalRecords.Systems;
|
||||
public sealed class CriminalRecordsConsoleSystem : SharedCriminalRecordsConsoleSystem
|
||||
{
|
||||
[Dependency] private readonly AccessReaderSystem _access = default!;
|
||||
[Dependency] private readonly ISharedAdminLogManager _adminLogger = default!;
|
||||
[Dependency] private readonly CriminalRecordsSystem _criminalRecords = default!;
|
||||
[Dependency] private readonly PopupSystem _popup = default!;
|
||||
[Dependency] private readonly RadioSystem _radio = default!;
|
||||
@@ -170,8 +173,12 @@ public sealed class CriminalRecordsConsoleSystem : SharedCriminalRecordsConsoleS
|
||||
// this is impossible
|
||||
_ => "not-wanted"
|
||||
};
|
||||
_radio.SendRadioMessage(ent, Loc.GetString($"criminal-records-console-{statusString}", args),
|
||||
ent.Comp.SecurityChannel, ent);
|
||||
_radio.SendRadioMessage(ent,
|
||||
Loc.GetString($"criminal-records-console-{statusString}", args),
|
||||
ent.Comp.SecurityChannel,
|
||||
ent);
|
||||
|
||||
_adminLogger.Add(LogType.Identity, LogImpact.Low, $"{ToPrettyString(mob.Value):name} changed criminal status for {name} to \"{statusString}\"");
|
||||
|
||||
UpdateUserInterface(ent);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user