From 8fdfb9deaeb985731c2375d473a84f37fe0dfeaf Mon Sep 17 00:00:00 2001 From: Kowlin <10947836+Kowlin@users.noreply.github.com> Date: Sun, 27 Jul 2025 13:07:34 +0200 Subject: [PATCH] Add admin logging to Wireless entertainment cameras (#39239) --- .../SurveillanceCamera/Systems/SurveillanceCameraSystem.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSystem.cs b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSystem.cs index 624f414d78..2a288d9017 100644 --- a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSystem.cs +++ b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraSystem.cs @@ -1,6 +1,8 @@ +using Content.Server.Administration.Logs; using Content.Server.DeviceNetwork.Systems; using Content.Server.Emp; using Content.Shared.ActionBlocker; +using Content.Shared.Database; using Content.Shared.DeviceNetwork; using Content.Shared.DeviceNetwork.Events; using Content.Shared.Power; @@ -21,6 +23,8 @@ public sealed class SurveillanceCameraSystem : EntitySystem [Dependency] private readonly DeviceNetworkSystem _deviceNetworkSystem = default!; [Dependency] private readonly UserInterfaceSystem _userInterface = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly IAdminLogManager _adminLogger = default!; + // Pings a surveillance camera subnet. All cameras will always respond // with a data message if they are on the same subnet. @@ -170,6 +174,7 @@ public sealed class SurveillanceCameraSystem : EntitySystem component.CameraId = args.Name; component.NameSet = true; UpdateSetupInterface(uid, component); + _adminLogger.Add(LogType.Chat, LogImpact.Low, $"{ToPrettyString(args.Actor)} set the name of {ToPrettyString(uid)} to \"{args.Name}.\""); } private void OnSetNetwork(EntityUid uid, SurveillanceCameraComponent component,