From 7587891d213d73859ae89829caa95548f22e1836 Mon Sep 17 00:00:00 2001 From: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com> Date: Sat, 24 Dec 2022 14:50:34 -0600 Subject: [PATCH] add radio message logs (#13167) --- Content.Server/Radio/EntitySystems/RadioSystem.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Content.Server/Radio/EntitySystems/RadioSystem.cs b/Content.Server/Radio/EntitySystems/RadioSystem.cs index 27c39c168d..328b1a7101 100644 --- a/Content.Server/Radio/EntitySystems/RadioSystem.cs +++ b/Content.Server/Radio/EntitySystems/RadioSystem.cs @@ -1,7 +1,9 @@ +using Content.Server.Administration.Logs; using Content.Server.Chat.Systems; using Content.Server.Radio.Components; using Content.Server.VoiceMask; using Content.Shared.Chat; +using Content.Shared.Database; using Content.Shared.IdentityManagement; using Content.Shared.Radio; using Robust.Server.GameObjects; @@ -18,6 +20,7 @@ public sealed class RadioSystem : EntitySystem { [Dependency] private readonly INetManager _netMan = default!; [Dependency] private readonly IReplayRecordingManager _replay = default!; + [Dependency] private readonly IAdminLogManager _adminLogger = default!; // set used to prevent radio feedback loops. private readonly HashSet _messages = new(); @@ -84,6 +87,8 @@ public sealed class RadioSystem : EntitySystem RaiseLocalEvent(radio.Owner, ev); } + _adminLogger.Add(LogType.Chat, LogImpact.Low, $"Radio message from {ToPrettyString(source):sender} on {channel.LocalizedName}: {message}"); + _replay.QueueReplayMessage(chat); _messages.Remove(message); }