From 0a5f6cde4b4346425983eec39f9e52f05ea87472 Mon Sep 17 00:00:00 2001 From: Flesh <62557990+PolterTzi@users.noreply.github.com> Date: Sun, 12 May 2024 06:40:34 +0200 Subject: [PATCH] Hopefully fixed the magic strings (#3) --- .../Cartridges/MessagesCartridgeSystem.cs | 8 ++++---- .../Radio/EntitySystems/MessagesServerSystem.cs | 15 +++++++++++---- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/Content.Server/CartridgeLoader/Cartridges/MessagesCartridgeSystem.cs b/Content.Server/CartridgeLoader/Cartridges/MessagesCartridgeSystem.cs index 4a619b269168..8d88bf04af01 100644 --- a/Content.Server/CartridgeLoader/Cartridges/MessagesCartridgeSystem.cs +++ b/Content.Server/CartridgeLoader/Cartridges/MessagesCartridgeSystem.cs @@ -72,7 +72,7 @@ private void OnUiMessage(EntityUid uid, MessagesCartridgeComponent component, Ca }; var packet = new NetworkPayload() { - ["Message"] = messageData + [MessagesNetworkKeys.Message] = messageData }; _singletonServerSystem.TryGetActiveServerAddress(stationId.Value, out var address); _deviceNetworkSystem.QueuePacket(uid, address, packet); @@ -121,7 +121,7 @@ private void OnPacketReceived(EntityUid uid, MessagesCartridgeComponent componen if (!TryComp(uid, out CartridgeComponent? cartComponent)) return; component.LastServer = args.Sender; - if (args.Data.TryGetValue("Message", out var message) && cartComponent.LoaderUid != null) + if (args.Data.TryGetValue(MessagesNetworkKeys.Message, out var message) && cartComponent.LoaderUid != null) { if (message.ReceiverId == GetUserUid(cartComponent)) { @@ -150,8 +150,8 @@ private void SendName(EntityUid uid, MessagesCartridgeComponent component, Cartr var packet = new NetworkPayload() { - ["UserId"] = userUid, - ["NewName"] = name + [MessagesNetworkKeys.UserId] = userUid, + [MessagesNetworkKeys.NewName] = name }; _deviceNetworkSystem.QueuePacket(uid, address, packet); } diff --git a/Content.Server/Radio/EntitySystems/MessagesServerSystem.cs b/Content.Server/Radio/EntitySystems/MessagesServerSystem.cs index 956596403f5b..6a3725bcbe12 100644 --- a/Content.Server/Radio/EntitySystems/MessagesServerSystem.cs +++ b/Content.Server/Radio/EntitySystems/MessagesServerSystem.cs @@ -20,7 +20,6 @@ namespace Content.Server.Radio.EntitySystems; public sealed class MessagesServerSystem : EntitySystem { - [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly MessagesCartridgeSystem _messagesCartridgeSystem = default!; [Dependency] private readonly DeviceNetworkSystem _deviceNetworkSystem = default!; @@ -39,14 +38,14 @@ private void OnPacketReceived(EntityUid uid, MessagesServerComponent component, { if (!_singletonServerSystem.IsActiveServer(uid)) return; - if (args.Data.TryGetValue("NewName", out var name) && args.Data.TryGetValue("UserId", out var userId)) + if (args.Data.TryGetValue(MessagesNetworkKeys.NewName, out var name) && args.Data.TryGetValue(MessagesNetworkKeys.UserId, out var userId)) { component.NameDict[userId] = name; var packet = new NetworkPayload(); _deviceNetworkSystem.QueuePacket(uid, args.SenderAddress, packet); } - if (args.Data.TryGetValue("Message", out var message)) + if (args.Data.TryGetValue(MessagesNetworkKeys.Message, out var message)) SendMessage(uid, component, message); } @@ -59,7 +58,7 @@ public void SendMessage(EntityUid uid, MessagesServerComponent component, Messag var packet = new NetworkPayload() { - ["Message"] = message + [MessagesNetworkKeys.Message] = message }; _deviceNetworkSystem.QueuePacket(uid, null, packet); @@ -105,3 +104,11 @@ public List GetMessages(EntityUid? uid, int id1, int id2) } } + +public enum MessagesNetworkKeys : string +{ + NewName, + UserId, + Message +}; +