]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Obsolete refactor - ConnectedClient to Channel (#24409)
authorLordCarve <27449516+LordCarve@users.noreply.github.com>
Mon, 22 Jan 2024 22:14:13 +0000 (23:14 +0100)
committerGitHub <noreply@github.com>
Mon, 22 Jan 2024 22:14:13 +0000 (09:14 +1100)
46 files changed:
Content.Server/Administration/Managers/AdminManager.cs
Content.Server/Administration/Managers/BanManager.cs
Content.Server/Administration/PlayerLocator.cs
Content.Server/Administration/QuickDialogSystem.OpenDialog.cs
Content.Server/Administration/QuickDialogSystem.cs
Content.Server/Administration/Systems/AdminSystem.cs
Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs
Content.Server/Administration/Systems/BwoinkSystem.cs
Content.Server/Antag/AntagSelectionSystem.cs
Content.Server/Chat/Managers/ChatManager.cs
Content.Server/Chat/Systems/ChatSystem.cs
Content.Server/Construction/ConstructionSystem.Guided.cs
Content.Server/EUI/BaseEui.cs
Content.Server/EUI/EuiManager.cs
Content.Server/Examine/ExamineSystem.cs
Content.Server/Fluids/EntitySystems/PuddleDebugDebugOverlaySystem.cs
Content.Server/GameTicking/GameTicker.Lobby.cs
Content.Server/GameTicking/GameTicker.Player.cs
Content.Server/GameTicking/Rules/RespawnRuleSystem.cs
Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs
Content.Server/GameTicking/Rules/ZombieRuleSystem.cs
Content.Server/Ghost/GhostSystem.cs
Content.Server/Ghost/Roles/GhostRoleSystem.cs
Content.Server/GhostKick/GhostKickManager.cs
Content.Server/GhostKick/GhostKickUserOnTriggerSystem.cs
Content.Server/Info/InfoSystem.cs
Content.Server/Info/ShowRulesCommand.cs
Content.Server/Maps/GridDraggingSystem.cs
Content.Server/Motd/MOTDSystem.cs
Content.Server/Motd/SetMOTDCommand.cs
Content.Server/NPC/HTN/HTNSystem.cs
Content.Server/NPC/Pathfinding/PathfindingSystem.cs
Content.Server/NodeContainer/EntitySystems/NodeGroupSystem.cs
Content.Server/Players/PlayTimeTracking/PlayTimeTrackingManager.cs
Content.Server/Prayer/PrayerSystem.cs
Content.Server/Preferences/Managers/ServerPreferencesManager.cs
Content.Server/Radiation/Systems/RadiationSystem.Debug.cs
Content.Server/Radio/EntitySystems/HeadsetSystem.cs
Content.Server/Radio/EntitySystems/RadioSystem.cs
Content.Server/Sandbox/SandboxSystem.cs
Content.Server/Silicons/Laws/SiliconLawSystem.cs
Content.Server/Station/Systems/StationJobsSystem.cs
Content.Server/Tabletop/TabletopSystem.Session.cs
Content.Server/Verbs/VerbSystem.cs
Content.Server/Voting/Managers/VoteManager.cs
Content.Server/Whitelist/WhitelistCommands.cs

index 0895183215ed49480a404212d57dcefbc320999d..4eaa08fe9dde09c9ce8ec2740d1676c34e90f9b0 100644 (file)
@@ -267,7 +267,7 @@ namespace Content.Server.Administration.Managers
 
             msg.AvailableCommands = commands.ToArray();
 
-            _netMgr.ServerSendMessage(msg, session.ConnectedClient);
+            _netMgr.ServerSendMessage(msg, session.Channel);
         }
 
         private void PlayerStatusChanged(object? sender, SessionStatusEventArgs e)
@@ -389,7 +389,7 @@ namespace Content.Server.Administration.Managers
 
         private static bool IsLocal(ICommonSession player)
         {
-            var ep = player.ConnectedClient.RemoteEndPoint;
+            var ep = player.Channel.RemoteEndPoint;
             var addr = ep.Address;
             if (addr.IsIPv4MappedToIPv6)
             {
index 4d51d35576ac9f423829c87eb8e34db4ddb12691..3a05b934b242bd8b9461af8321ac960d73a1028a 100644 (file)
@@ -52,7 +52,7 @@ public sealed class BanManager : IBanManager, IPostInjectInit
         if (e.NewStatus != SessionStatus.Connected || _cachedRoleBans.ContainsKey(e.Session.UserId))
             return;
 
-        var netChannel = e.Session.ConnectedClient;
+        var netChannel = e.Session.Channel;
         ImmutableArray<byte>? hwId = netChannel.UserData.HWId.Length == 0 ? null : netChannel.UserData.HWId;
         await CacheDbRoleBans(e.Session.UserId, netChannel.RemoteEndPoint.Address, hwId);
 
@@ -175,7 +175,7 @@ public sealed class BanManager : IBanManager, IPostInjectInit
             return;
         // If they are, kick them
         var message = banDef.FormatBanMessage(_cfg, _localizationManager);
-        targetPlayer.ConnectedClient.Disconnect(message);
+        targetPlayer.Channel.Disconnect(message);
     }
     #endregion
 
@@ -293,7 +293,7 @@ public sealed class BanManager : IBanManager, IPostInjectInit
         };
 
         _sawmill.Debug($"Sent rolebans to {pSession.Name}");
-        _netManager.ServerSendMessage(bans, pSession.ConnectedClient);
+        _netManager.ServerSendMessage(bans, pSession.Channel);
     }
 
     public void PostInject()
index 891d395625647ff6be4a8a9cc119b561d0a4aab9..e2f48c9f7f93aa11ab252a46b7e0a633c67e5500 100644 (file)
@@ -1,4 +1,4 @@
-using System.Collections.Immutable;
+using System.Collections.Immutable;
 using System.Net;
 using System.Net.Http;
 using System.Net.Http.Headers;
@@ -67,8 +67,8 @@ namespace Content.Server.Administration
             if (_playerManager.TryGetSessionByUsername(playerName, out var session))
             {
                 var userId = session.UserId;
-                var address = session.ConnectedClient.RemoteEndPoint.Address;
-                var hwId = session.ConnectedClient.UserData.HWId;
+                var address = session.Channel.RemoteEndPoint.Address;
+                var hwId = session.Channel.UserData.HWId;
                 return new LocatedPlayerData(userId, address, hwId, session.Name);
             }
 
@@ -107,8 +107,8 @@ namespace Content.Server.Administration
             // Check people currently on the server, the easiest case.
             if (_playerManager.TryGetSessionById(userId, out var session))
             {
-                var address = session.ConnectedClient.RemoteEndPoint.Address;
-                var hwId = session.ConnectedClient.UserData.HWId;
+                var address = session.Channel.RemoteEndPoint.Address;
+                var hwId = session.Channel.UserData.HWId;
                 return new LocatedPlayerData(userId, address, hwId, session.Name);
             }
 
index fb013a88ad974eee98a1ee05328f0043ef89e8d7..1bbc8a6c9e8710c70df324eeebba749b6381a4fd 100644 (file)
@@ -1,4 +1,4 @@
-using Content.Shared.Administration;
+using Content.Shared.Administration;
 using JetBrains.Annotations;
 using Robust.Shared.Player;
 
@@ -33,7 +33,7 @@ public sealed partial class QuickDialogSystem
                     okAction.Invoke(v1);
                 else
                 {
-                    session.ConnectedClient.Disconnect("Replied with invalid quick dialog data.");
+                    session.Channel.Disconnect("Replied with invalid quick dialog data.");
                     cancelAction?.Invoke();
                 }
             }),
@@ -74,7 +74,7 @@ public sealed partial class QuickDialogSystem
                     okAction.Invoke(v1, v2);
                 else
                 {
-                    session.ConnectedClient.Disconnect("Replied with invalid quick dialog data.");
+                    session.Channel.Disconnect("Replied with invalid quick dialog data.");
                     cancelAction?.Invoke();
                 }
             }),
@@ -118,7 +118,7 @@ public sealed partial class QuickDialogSystem
                     okAction.Invoke(v1, v2, v3);
                 else
                 {
-                    session.ConnectedClient.Disconnect("Replied with invalid quick dialog data.");
+                    session.Channel.Disconnect("Replied with invalid quick dialog data.");
                     cancelAction?.Invoke();
                 }
             }),
@@ -166,7 +166,7 @@ public sealed partial class QuickDialogSystem
                     okAction.Invoke(v1, v2, v3, v4);
                 else
                 {
-                    session.ConnectedClient.Disconnect("Replied with invalid quick dialog data.");
+                    session.Channel.Disconnect("Replied with invalid quick dialog data.");
                     cancelAction?.Invoke();
                 }
             }),
index 96423e52238ca494b18bb7ad56c98e3ac0f0ae80..df2953f98d19b0c6d1f8266b8e8c9f0528bcc575 100644 (file)
@@ -1,4 +1,4 @@
-using System.Diagnostics.CodeAnalysis;
+using System.Diagnostics.CodeAnalysis;
 using Content.Shared.Administration;
 using Robust.Server.Player;
 using Robust.Shared.Enums;
@@ -40,7 +40,7 @@ public sealed partial class QuickDialogSystem : EntitySystem
     {
         if (!_openDialogs.ContainsKey(msg.DialogId) || !_openDialogsByUser[args.SenderSession.UserId].Contains(msg.DialogId))
         {
-            args.SenderSession.ConnectedClient.Disconnect($"Replied with invalid quick dialog data with id {msg.DialogId}.");
+            args.SenderSession.Channel.Disconnect($"Replied with invalid quick dialog data with id {msg.DialogId}.");
             return;
         }
 
index 966bff2f7157c6b3f9aed25ec9d95b22be0d79eb..abaa99ece572d5eefc5e2d4c4ee4fda20c838c2a 100644 (file)
@@ -106,7 +106,7 @@ namespace Content.Server.Administration.Systems
 
             foreach (var admin in _adminManager.ActiveAdmins)
             {
-                RaiseNetworkEvent(updateEv, admin.ConnectedClient);
+                RaiseNetworkEvent(updateEv, admin.Channel);
             }
         }
 
@@ -121,7 +121,7 @@ namespace Content.Server.Administration.Systems
 
             foreach (var admin in _adminManager.ActiveAdmins)
             {
-                RaiseNetworkEvent(playerInfoChangedEvent, admin.ConnectedClient);
+                RaiseNetworkEvent(playerInfoChangedEvent, admin.Channel);
             }
         }
 
@@ -157,7 +157,7 @@ namespace Content.Server.Administration.Systems
 
             if (!obj.IsAdmin)
             {
-                RaiseNetworkEvent(new FullPlayerListEvent(), obj.Player.ConnectedClient);
+                RaiseNetworkEvent(new FullPlayerListEvent(), obj.Player.Channel);
                 return;
             }
 
@@ -210,7 +210,7 @@ namespace Content.Server.Administration.Systems
 
             ev.PlayersInfo = _playerList.Values.ToList();
 
-            RaiseNetworkEvent(ev, playerSession.ConnectedClient);
+            RaiseNetworkEvent(ev, playerSession.Channel);
         }
 
         private PlayerInfo GetPlayerInfo(SessionData data, ICommonSession? session)
index c0f660d216976ae2296e7ce948ae30c91c9bd4c6..8a819f59420c97e49714ce139a91c31a9c053ce5 100644 (file)
@@ -500,7 +500,7 @@ public sealed partial class AdminVerbSystem
                 Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/gavel.svg.192dpi.png")),
                 Act = () =>
                 {
-                    _ghostKickManager.DoDisconnect(actorComponent.PlayerSession.ConnectedClient, "Smitten.");
+                    _ghostKickManager.DoDisconnect(actorComponent.PlayerSession.Channel, "Smitten.");
                 },
                 Impact = LogImpact.Extreme,
                 Message = Loc.GetString("admin-smite-ghostkick-description")
index a0f5b95ae250f4aac77cad257c30b123a30ed9d7..87c200e08b82821e03c6c96eb6ffb1cb71b7355d 100644 (file)
@@ -431,7 +431,7 @@ namespace Content.Server.Administration.Systems
             // Notify player
             if (_playerManager.TryGetSessionById(message.UserId, out var session))
             {
-                if (!admins.Contains(session.ConnectedClient))
+                if (!admins.Contains(session.Channel))
                 {
                     // If _overrideClientName is set, we generate a new message with the override name. The admins name will still be the original name for the webhooks.
                     if (_overrideClientName != string.Empty)
@@ -451,10 +451,10 @@ namespace Content.Server.Administration.Systems
                             overrideMsgText = $"{senderSession.Name}: {escapedText}"; // Not an admin, name is not overridden.
                         }
 
-                        RaiseNetworkEvent(new BwoinkTextMessage(message.UserId, senderSession.UserId, overrideMsgText), session.ConnectedClient);
+                        RaiseNetworkEvent(new BwoinkTextMessage(message.UserId, senderSession.UserId, overrideMsgText), session.Channel);
                     }
                     else
-                        RaiseNetworkEvent(msg, session.ConnectedClient);
+                        RaiseNetworkEvent(msg, session.Channel);
                 }
             }
 
@@ -480,7 +480,7 @@ namespace Content.Server.Administration.Systems
             // No admin online, let the player know
             var systemText = Loc.GetString("bwoink-system-starmute-message-no-other-users");
             var starMuteMsg = new BwoinkTextMessage(message.UserId, SystemUserId, systemText);
-            RaiseNetworkEvent(starMuteMsg, senderSession.ConnectedClient);
+            RaiseNetworkEvent(starMuteMsg, senderSession.Channel);
         }
 
         // Returns all online admins with AHelp access
@@ -488,7 +488,7 @@ namespace Content.Server.Administration.Systems
         {
             return _adminManager.ActiveAdmins
                .Where(p => _adminManager.GetAdminData(p)?.HasFlag(AdminFlags.Adminhelp) ?? false)
-               .Select(p => p.ConnectedClient)
+               .Select(p => p.Channel)
                .ToList();
         }
 
index a5a7cd89d858d23c0fe1112af18aff14ffd9c4b5..51f260f32ab07bea714bb33caeac13e2c245fdcb 100644 (file)
@@ -145,7 +145,7 @@ public sealed class AntagSelectionSystem : GameRuleSystem<GameRuleComponent>
             {
                 var message = Loc.GetString(antagGreeting);
                 var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", message));
-                _chatManager.ChatMessageToOne(Shared.Chat.ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.ConnectedClient, Color.FromHex(greetingColor));
+                _chatManager.ChatMessageToOne(Shared.Chat.ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.Channel, Color.FromHex(greetingColor));
             }
         }
     }
index b28fd881862cbd49a94d1ec15ea5928bd4723972..6d54bedf86c816ebb7997b0377b60b88608de6d7 100644 (file)
@@ -119,7 +119,7 @@ namespace Content.Server.Chat.Managers
         public void DispatchServerMessage(ICommonSession player, string message, bool suppressLog = false)
         {
             var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", FormattedMessage.EscapeText(message)));
-            ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, player.ConnectedClient);
+            ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, player.Channel);
 
             if (!suppressLog)
                 _adminLogger.Add(LogType.Chat, LogImpact.Low, $"Server message to {player:Player}: {message}");
@@ -127,7 +127,7 @@ namespace Content.Server.Chat.Managers
 
         public void SendAdminAnnouncement(string message)
         {
-            var clients = _adminManager.ActiveAdmins.Select(p => p.ConnectedClient);
+            var clients = _adminManager.ActiveAdmins.Select(p => p.Channel);
 
             var wrappedMessage = Loc.GetString("chat-manager-send-admin-announcement-wrap-message",
                 ("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")), ("message", FormattedMessage.EscapeText(message)));
@@ -138,7 +138,7 @@ namespace Content.Server.Chat.Managers
 
         public void SendAdminAlert(string message)
         {
-            var clients = _adminManager.ActiveAdmins.Select(p => p.ConnectedClient);
+            var clients = _adminManager.ActiveAdmins.Select(p => p.Channel);
 
             var wrappedMessage = Loc.GetString("chat-manager-send-admin-announcement-wrap-message",
                 ("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")), ("message", FormattedMessage.EscapeText(message)));
@@ -230,7 +230,7 @@ namespace Content.Server.Chat.Managers
                 var prefs = _preferencesManager.GetPreferences(player.UserId);
                 colorOverride = prefs.AdminOOCColor;
             }
-            if (player.ConnectedClient.UserData.PatronTier is { } patron &&
+            if (player.Channel.UserData.PatronTier is { } patron &&
                      PatronOocColors.TryGetValue(patron, out var patronColor))
             {
                 wrappedMessage = Loc.GetString("chat-manager-send-ooc-patron-wrap-message", ("patronColor", patronColor),("playerName", player.Name), ("message", FormattedMessage.EscapeText(message)));
@@ -250,14 +250,14 @@ namespace Content.Server.Chat.Managers
                 return;
             }
 
-            var clients = _adminManager.ActiveAdmins.Select(p => p.ConnectedClient);
+            var clients = _adminManager.ActiveAdmins.Select(p => p.Channel);
             var wrappedMessage = Loc.GetString("chat-manager-send-admin-chat-wrap-message",
                                             ("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")),
                                             ("playerName", player.Name), ("message", FormattedMessage.EscapeText(message)));
 
             foreach (var client in clients)
             {
-                var isSource = client != player.ConnectedClient;
+                var isSource = client != player.Channel;
                 ChatMessageToOne(ChatChannel.AdminChat,
                     message,
                     wrappedMessage,
@@ -326,7 +326,7 @@ namespace Content.Server.Chat.Managers
             var clients = new List<INetChannel>();
             foreach (var recipient in filter.Recipients)
             {
-                clients.Add(recipient.ConnectedClient);
+                clients.Add(recipient.Channel);
             }
 
             ChatMessageToMany(channel, message, wrappedMessage, source, hideChat, recordReplay, clients, colorOverride, audioPath, audioVolume);
index 194844997b983b6ebf71d281ce35f5182f309fa3..81656d29d7da9738659eab49a22a5217e00d057f 100644 (file)
@@ -496,14 +496,14 @@ public sealed partial class ChatSystem : SharedChatSystem
                 continue; // Won't get logged to chat, and ghosts are too far away to see the pop-up, so we just won't send it to them.
 
             if (data.Range <= WhisperClearRange)
-                _chatManager.ChatMessageToOne(ChatChannel.Whisper, message, wrappedMessage, source, false, session.ConnectedClient);
+                _chatManager.ChatMessageToOne(ChatChannel.Whisper, message, wrappedMessage, source, false, session.Channel);
             //If listener is too far, they only hear fragments of the message
             //Collisiongroup.Opaque is not ideal for this use. Preferably, there should be a check specifically with "Can Ent1 see Ent2" in mind
             else if (_interactionSystem.InRangeUnobstructed(source, listener, WhisperMuffledRange, Shared.Physics.CollisionGroup.Opaque)) //Shared.Physics.CollisionGroup.Opaque
-                _chatManager.ChatMessageToOne(ChatChannel.Whisper, obfuscatedMessage, wrappedobfuscatedMessage, source, false, session.ConnectedClient);
+                _chatManager.ChatMessageToOne(ChatChannel.Whisper, obfuscatedMessage, wrappedobfuscatedMessage, source, false, session.Channel);
             //If listener is too far and has no line of sight, they can't identify the whisperer's identity
             else
-                _chatManager.ChatMessageToOne(ChatChannel.Whisper, obfuscatedMessage, wrappedUnknownMessage, source, false, session.ConnectedClient);
+                _chatManager.ChatMessageToOne(ChatChannel.Whisper, obfuscatedMessage, wrappedUnknownMessage, source, false, session.Channel);
         }
 
         _replay.RecordServerMessage(new ChatMessage(ChatChannel.Whisper, message, wrappedMessage, GetNetEntity(source), null, MessageRangeHideChatForReplay(range)));
@@ -595,7 +595,7 @@ public sealed partial class ChatSystem : SharedChatSystem
         {
             wrappedMessage = Loc.GetString("chat-manager-send-admin-dead-chat-wrap-message",
                 ("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")),
-                ("userName", player.ConnectedClient.UserName),
+                ("userName", player.Channel.UserName),
                 ("message", FormattedMessage.EscapeText(message)));
             _adminLogger.Add(LogType.Chat, LogImpact.Low, $"Admin dead chat from {player:Player}: {message}");
         }
@@ -671,7 +671,7 @@ public sealed partial class ChatSystem : SharedChatSystem
             if (entRange == MessageRangeCheckResult.Disallowed)
                 continue;
             var entHideChat = entRange == MessageRangeCheckResult.HideChat;
-            _chatManager.ChatMessageToOne(channel, message, wrappedMessage, source, entHideChat, session.ConnectedClient, author: author);
+            _chatManager.ChatMessageToOne(channel, message, wrappedMessage, source, entHideChat, session.Channel, author: author);
         }
 
         _replay.RecordServerMessage(new ChatMessage(channel, message, wrappedMessage, GetNetEntity(source), null, MessageRangeHideChatForReplay(range)));
@@ -754,7 +754,7 @@ public sealed partial class ChatSystem : SharedChatSystem
             .AddWhereAttachedEntity(HasComp<GhostComponent>)
             .Recipients
             .Union(_adminManager.ActiveAdmins)
-            .Select(p => p.ConnectedClient);
+            .Select(p => p.Channel);
     }
 
     private string SanitizeMessagePeriod(string message)
index 84028b6b7f4c10d3654a236800aa56b3a8393c87..fe7f9152c0b4fea794a1c9623a11d8ab993fc7a6 100644 (file)
@@ -29,7 +29,7 @@ namespace Content.Server.Construction
                 return;
 
             if(GetGuide(prototype) is {} guide)
-                RaiseNetworkEvent(new ResponseConstructionGuide(msg.ConstructionId, guide), args.SenderSession.ConnectedClient);
+                RaiseNetworkEvent(new ResponseConstructionGuide(msg.ConstructionId, guide), args.SenderSession.Channel);
         }
 
         private void AddDeconstructVerb(EntityUid uid, ConstructionComponent component, GetVerbsEvent<Verb> args)
index 70cbfc377503dacb1fc652b512e2f3b3b98ed8d3..3459fafe414fb25383b4f10c9a9503c280836108 100644 (file)
@@ -1,4 +1,4 @@
-using Content.Shared.Eui;
+using Content.Shared.Eui;
 using Robust.Shared.Network;
 using Robust.Shared.Player;
 
@@ -86,7 +86,7 @@ namespace Content.Server.EUI
             msg.Id = Id;
             msg.Message = message;
 
-            netMgr.ServerSendMessage(msg, Player.ConnectedClient);
+            netMgr.ServerSendMessage(msg, Player.Channel);
         }
 
         /// <summary>
@@ -114,7 +114,7 @@ namespace Content.Server.EUI
             msg.Id = Id;
             msg.State = state;
 
-            netMgr.ServerSendMessage(msg, Player.ConnectedClient);
+            netMgr.ServerSendMessage(msg, Player.Channel);
         }
 
         internal void Initialize(EuiManager manager, ICommonSession player, uint id)
index fe8e486b68029025db3b4d19a5b8ffe852ec6b9e..b789c9c8f8e8990954736a625c87b0a67e957ab1 100644 (file)
@@ -1,4 +1,4 @@
-using Content.Shared.Eui;
+using Content.Shared.Eui;
 using Robust.Server.Player;
 using Robust.Shared.Enums;
 using Robust.Shared.Network;
@@ -71,7 +71,7 @@ namespace Content.Server.EUI
             msg.Type = MsgEuiCtl.CtlType.Open;
             msg.OpenType = eui.GetType().Name;
 
-            _net.ServerSendMessage(msg, player.ConnectedClient);
+            _net.ServerSendMessage(msg, player.Channel);
         }
 
         public void CloseEui(BaseEui eui)
@@ -82,7 +82,7 @@ namespace Content.Server.EUI
             var msg = new MsgEuiCtl();
             msg.Id = eui.Id;
             msg.Type = MsgEuiCtl.CtlType.Close;
-            _net.ServerSendMessage(msg, eui.Player.ConnectedClient);
+            _net.ServerSendMessage(msg, eui.Player.Channel);
         }
 
         private void RxMsgMessage(MsgEuiMessage message)
index bb7e07d23547684544e76f81b72bb777e2fe0551..d7546e2eb080f5c64ba07802062711bdbb593dea 100644 (file)
@@ -40,14 +40,14 @@ namespace Content.Server.Examine
                 GetNetEntity(target), 0, message, verbs?.ToList(), centerAtCursor
             );
 
-            RaiseNetworkEvent(ev, session.ConnectedClient);
+            RaiseNetworkEvent(ev, session.Channel);
         }
 
         private void ExamineInfoRequest(ExamineSystemMessages.RequestExamineInfoMessage request, EntitySessionEventArgs eventArgs)
         {
             var player = eventArgs.SenderSession;
             var session = eventArgs.SenderSession;
-            var channel = player.ConnectedClient;
+            var channel = player.Channel;
             var entity = GetEntity(request.NetEntity);
 
             if (session.AttachedEntity is not {Valid: true} playerEnt
index c17eea684db34f4ab1442d066683caf16014db38..ac967b3c201b9d510c3aad8f13fa004e1b5d4947 100644 (file)
@@ -39,7 +39,7 @@ public sealed class PuddleDebugDebugOverlaySystem : SharedPuddleDebugOverlaySyst
         }
 
         var message = new PuddleOverlayDisableMessage();
-        RaiseNetworkEvent(message, observer.ConnectedClient);
+        RaiseNetworkEvent(message, observer.Channel);
     }
 
     public override void Update(float frameTime)
index cbccda73fc97a00bda6dcc6ff938f4584926e29d..3a6f742baa4c49975d462454ff31d2fa22743a29 100644 (file)
@@ -101,7 +101,7 @@ namespace Content.Server.GameTicking
         {
             foreach (var player in _playerManager.Sessions)
             {
-                RaiseNetworkEvent(GetStatusMsg(player), player.ConnectedClient);
+                RaiseNetworkEvent(GetStatusMsg(player), player.Channel);
             }
         }
 
@@ -156,7 +156,7 @@ namespace Content.Server.GameTicking
                 _playerGameStatuses[playerUserId] = status;
                 if (!_playerManager.TryGetSessionById(playerUserId, out var playerSession))
                     continue;
-                RaiseNetworkEvent(GetStatusMsg(playerSession), playerSession.ConnectedClient);
+                RaiseNetworkEvent(GetStatusMsg(playerSession), playerSession.Channel);
             }
         }
 
@@ -175,7 +175,7 @@ namespace Content.Server.GameTicking
 
             var status = ready ? PlayerGameStatus.ReadyToPlay : PlayerGameStatus.NotReadyToPlay;
             _playerGameStatuses[player.UserId] = ready ? PlayerGameStatus.ReadyToPlay : PlayerGameStatus.NotReadyToPlay;
-            RaiseNetworkEvent(GetStatusMsg(player), player.ConnectedClient);
+            RaiseNetworkEvent(GetStatusMsg(player), player.Channel);
             // update server info to reflect new ready count
             UpdateInfoText();
         }
index ec1f0e368a44f2a584933bda4a984164a11b3950..6deda4958358eb337f31a0c0f5a9438208cfd63a 100644 (file)
@@ -168,7 +168,7 @@ namespace Content.Server.GameTicking
             _playerGameStatuses[session.UserId] = PlayerGameStatus.JoinedGame;
             _db.AddRoundPlayers(RoundId, session.UserId);
 
-            RaiseNetworkEvent(new TickerJoinGameEvent(), session.ConnectedClient);
+            RaiseNetworkEvent(new TickerJoinGameEvent(), session.Channel);
         }
 
         private void PlayerJoinLobby(ICommonSession session)
@@ -176,7 +176,7 @@ namespace Content.Server.GameTicking
             _playerGameStatuses[session.UserId] = LobbyEnabled ? PlayerGameStatus.NotReadyToPlay : PlayerGameStatus.ReadyToPlay;
             _db.AddRoundPlayers(RoundId, session.UserId);
 
-            var client = session.ConnectedClient;
+            var client = session.Channel;
             RaiseNetworkEvent(new TickerJoinLobbyEvent(), client);
             RaiseNetworkEvent(GetStatusMsg(session), client);
             RaiseNetworkEvent(GetInfoMsg(), client);
index 94f4072243ff60be1252d16268f92d9ed268f907..b11c28fb2b0ee47a6226d4f4d57359422a674db8 100644 (file)
@@ -1,4 +1,4 @@
-using Content.Server.Chat.Managers;
+using Content.Server.Chat.Managers;
 using Content.Server.GameTicking.Rules.Components;
 using Content.Server.Station.Systems;
 using Content.Shared.Chat;
@@ -136,7 +136,7 @@ public sealed class RespawnRuleSystem : GameRuleSystem<RespawnDeadRuleComponent>
 
         var msg = Loc.GetString("rule-respawn-in-seconds", ("second", component.RespawnDelay.TotalSeconds));
         var wrappedMsg = Loc.GetString("chat-manager-server-wrap-message", ("message", msg));
-        _chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMsg, respawnTracker, false, actor.PlayerSession.ConnectedClient, Color.LimeGreen);
+        _chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMsg, respawnTracker, false, actor.PlayerSession.Channel, Color.LimeGreen);
         component.RespawnQueue[actor.PlayerSession.UserId] = _timing.CurTime + component.RespawnDelay;
         return true;
     }
index 869bd128fd12f4fe72ab904a12f2912ee5cca166..5645858543955acca581eb9c44ff01e98dd8bde5 100644 (file)
@@ -229,7 +229,7 @@ public sealed class RevolutionaryRuleSystem : GameRuleSystem<RevolutionaryRuleCo
         {
             var message = Loc.GetString("rev-role-greeting");
             var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", message));
-            _chatManager.ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.ConnectedClient, Color.Red);
+            _chatManager.ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.Channel, Color.Red);
             _audioSystem.PlayGlobal("/Audio/Ambience/Antag/headrev_start.ogg", ev.Target);
         }
     }
@@ -260,7 +260,7 @@ public sealed class RevolutionaryRuleSystem : GameRuleSystem<RevolutionaryRuleCo
             {
                 var message = Loc.GetString("head-rev-role-greeting");
                 var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", message));
-                _chatManager.ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.ConnectedClient, Color.FromHex("#5e9cff"));
+                _chatManager.ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.Channel, Color.FromHex("#5e9cff"));
             }
         }
     }
index f4319815a7adc3755547bf59b54239104dd68a00..20cfd11a16772c260a1ee7bcaf44628b890e1b31 100644 (file)
@@ -336,7 +336,7 @@ public sealed class ZombieRuleSystem : GameRuleSystem<ZombieRuleComponent>
             // I went all the way to ChatManager.cs and all i got was this lousy T-shirt
             // You got a free T-shirt!?!?
             _chatManager.ChatMessageToOne(Shared.Chat.ChatChannel.Server, message,
-               wrappedMessage, default, false, zombie.ConnectedClient, Color.Plum);
+               wrappedMessage, default, false, zombie.Channel, Color.Plum);
             _audio.PlayGlobal(component.InitialInfectedSound, ownedEntity);
         }
     }
index acdeca9af00953c37b3f2bd7b4f378906a1c22ae..c0e753c4c5550b6dc362f55f48e60b3945ae5041 100644 (file)
@@ -264,7 +264,7 @@ namespace Content.Server.Ghost
             }
 
             var response = new GhostWarpsResponseEvent(GetPlayerWarps(entity).Concat(GetLocationWarps()).ToList());
-            RaiseNetworkEvent(response, args.SenderSession.ConnectedClient);
+            RaiseNetworkEvent(response, args.SenderSession.Channel);
         }
 
         private void OnGhostWarpToTargetRequest(GhostWarpToTargetRequestEvent msg, EntitySessionEventArgs args)
index f372cb4f62a171a12f12dd7b7c32f8449174f846..cd04e3fb3734f48e1b3df8b3d7d56115a1bdb7e8 100644 (file)
@@ -163,7 +163,7 @@ namespace Content.Server.Ghost.Roles
                 var response = new GhostUpdateGhostRoleCountEvent(GetGhostRolesInfo().Length);
                 foreach (var player in _playerManager.Sessions)
                 {
-                    RaiseNetworkEvent(response, player.ConnectedClient);
+                    RaiseNetworkEvent(response, player.Channel);
                 }
             }
         }
@@ -173,7 +173,7 @@ namespace Content.Server.Ghost.Roles
             if (args.NewStatus == SessionStatus.InGame)
             {
                 var response = new GhostUpdateGhostRoleCountEvent(_ghostRoles.Count);
-                RaiseNetworkEvent(response, args.Session.ConnectedClient);
+                RaiseNetworkEvent(response, args.Session.Channel);
             }
         }
 
index 4d663caa5aed32f5f95a0553c9fb9c7da9215de8..7dd82970acfae1ec8f54faf3cab118214f581e1b 100644 (file)
@@ -1,4 +1,4 @@
-using Content.Server.Administration;
+using Content.Server.Administration;
 using Content.Shared.Administration;
 using Content.Shared.GhostKick;
 using Robust.Server.Player;
@@ -71,6 +71,6 @@ public sealed class GhostKickCommand : IConsoleCommand
             return;
         }
 
-        ghostKick.DoDisconnect(player.ConnectedClient, reason);
+        ghostKick.DoDisconnect(player.Channel, reason);
     }
 }
index 7dc5fc55ab7121d725ff8592d3f14b7d4ff25fba..2a5d9065faec7299f3b4a677e31ff663201d9810 100644 (file)
@@ -1,4 +1,4 @@
-using Content.Server.Explosion.EntitySystems;
+using Content.Server.Explosion.EntitySystems;
 using Robust.Shared.Player;
 
 namespace Content.Server.GhostKick;
@@ -18,7 +18,7 @@ public sealed class GhostKickUserOnTriggerSystem : EntitySystem
             return;
 
         _ghostKickManager.DoDisconnect(
-            actor.PlayerSession.ConnectedClient,
+            actor.PlayerSession.Channel,
             "Tripped over a kick mine, crashed through the fourth wall");
 
         args.Handled = true;
index 8fae121bcb41a2de3dab0b715c7d230f86e2c9b3..69bce80592d05938dc3ad985beb3fed06901f4b0 100644 (file)
@@ -1,4 +1,4 @@
-using Content.Shared.CCVar;
+using Content.Shared.CCVar;
 using Content.Shared.Info;
 using Robust.Shared.Configuration;
 using Robust.Shared.ContentPack;
@@ -31,6 +31,6 @@ public sealed class InfoSystem : EntitySystem
             Logger.ErrorS("info", "Could not read server rules file.");
         }
         var response = new RulesMessage(title, rules);
-        RaiseNetworkEvent(response, eventArgs.SenderSession.ConnectedClient);
+        RaiseNetworkEvent(response, eventArgs.SenderSession.Channel);
     }
 }
index 286e371b2c43b189ad866bbbf31a6b6f3963e2c3..66273e4f63281e1510d29413d307cb0cb0667ff2 100644 (file)
@@ -1,4 +1,4 @@
-using Content.Server.Administration;
+using Content.Server.Administration;
 using Content.Shared.Administration;
 using Content.Shared.CCVar;
 using Content.Shared.Info;
@@ -61,6 +61,6 @@ public sealed class ShowRulesCommand : IConsoleCommand
         message.PopupTime = seconds;
 
         var player = IoCManager.Resolve<IPlayerManager>().GetSessionByUserId(located.UserId);
-        netManager.ServerSendMessage(message, player.ConnectedClient);
+        netManager.ServerSendMessage(message, player.Channel);
     }
 }
index 7d7b61955b4e4154406c08da1ad7ed936d08316e..76b2e29dea0fd270dbaec2fd0f8150f4f5e2afef 100644 (file)
@@ -44,7 +44,7 @@ public sealed class GridDraggingSystem : SharedGridDraggingSystem
         RaiseNetworkEvent(new GridDragToggleMessage()
         {
             Enabled = _draggers.Contains(session),
-        }, session.ConnectedClient);
+        }, session.Channel);
     }
 
     private void OnRequestVelocity(GridDragVelocityRequest ev, EntitySessionEventArgs args)
index 39d780f108c50fabb0692794d3032ba4209d1a9c..65c14040658ab777b4472f829a434c5967fc0cfc 100644 (file)
@@ -55,7 +55,7 @@ public sealed class MOTDSystem : EntitySystem
             return;
 
         var wrappedMessage = Loc.GetString("motd-wrap-message", ("motd", _messageOfTheDay));
-        _chatManager.ChatMessageToOne(ChatChannel.Server, _messageOfTheDay, wrappedMessage, source: EntityUid.Invalid, hideChat: false, client: player.ConnectedClient);
+        _chatManager.ChatMessageToOne(ChatChannel.Server, _messageOfTheDay, wrappedMessage, source: EntityUid.Invalid, hideChat: false, client: player.Channel);
     }
 
     /// <summary>
@@ -72,7 +72,7 @@ public sealed class MOTDSystem : EntitySystem
         var wrappedMessage = Loc.GetString("motd-wrap-message", ("motd", _messageOfTheDay));
         shell.WriteLine(wrappedMessage);
         if (shell.Player is { } player)
-            _chatManager.ChatMessageToOne(ChatChannel.Server, _messageOfTheDay, wrappedMessage, source: EntityUid.Invalid, hideChat: false, client: player.ConnectedClient);
+            _chatManager.ChatMessageToOne(ChatChannel.Server, _messageOfTheDay, wrappedMessage, source: EntityUid.Invalid, hideChat: false, client: player.Channel);
     }
 
     #region Event Handlers
index 9678781c87a5fcde8481ab0449d556c4aec6635d..c99f728435803f69ba7387b8369bbd0779136b2c 100644 (file)
@@ -36,12 +36,12 @@ public sealed class SetMotdCommand : LocalizedCommands
         if (string.IsNullOrEmpty(motd))
         {
             shell.WriteLine(Loc.GetString("cmd-set-motd-cleared-motd-message"));
-            _adminLogManager.Add(LogType.Chat, LogImpact.Low, $"{(player == null ? "LOCALHOST" : player.ConnectedClient.UserName):Player} cleared the MOTD for the server.");
+            _adminLogManager.Add(LogType.Chat, LogImpact.Low, $"{(player == null ? "LOCALHOST" : player.Channel.UserName):Player} cleared the MOTD for the server.");
         }
         else
         {
             shell.WriteLine(Loc.GetString("cmd-set-motd-set-motd-message", ("motd", motd)));
-            _adminLogManager.Add(LogType.Chat, LogImpact.Low, $"{(player == null ? "LOCALHOST" : player.ConnectedClient.UserName):Player} set the MOTD for the server to \"{motd:motd}\"");
+            _adminLogManager.Add(LogType.Chat, LogImpact.Low, $"{(player == null ? "LOCALHOST" : player.Channel.UserName):Player} set the MOTD for the server to \"{motd:motd}\"");
         }
     }
 
index 2ba91d5be6992ec09b9d17d3aa62be07edbcd001..cfa670e14453f5b9c65de3359d9839e5032e59be 100644 (file)
@@ -223,7 +223,7 @@ public sealed class HTNSystem : EntitySystem
                         {
                             Uid = GetNetEntity(uid),
                             Text = text.ToString(),
-                        }, session.ConnectedClient);
+                        }, session.Channel);
                     }
                 }
                 // Keeping old plan
index 13ad963a0c37fe11c3056f9e5f33f857c70de03d..95f931cdd6a693f4069bd0e5b2f0c798c7763782 100644 (file)
@@ -546,7 +546,7 @@ namespace Content.Server.NPC.Pathfinding
                 if ((session.Value & PathfindingDebugMode.Routes) == 0x0)
                     continue;
 
-                RaiseNetworkEvent(new PathRouteMessage(request.Polys.Select(GetDebugPoly).ToList(), new Dictionary<DebugPathPoly, float>()), session.Key.ConnectedClient);
+                RaiseNetworkEvent(new PathRouteMessage(request.Polys.Select(GetDebugPoly).ToList(), new Dictionary<DebugPathPoly, float>()), session.Key.Channel);
             }
         }
 
@@ -614,7 +614,7 @@ namespace Content.Server.NPC.Pathfinding
                 }
             }
 
-            RaiseNetworkEvent(msg, pSession.ConnectedClient);
+            RaiseNetworkEvent(msg, pSession.Channel);
         }
 
         private void SendRoute(PathRequest request)
@@ -642,7 +642,7 @@ namespace Content.Server.NPC.Pathfinding
                 if (!IsRoute(session.Value))
                     continue;
 
-                RaiseNetworkEvent(msg, session.Key.ConnectedClient);
+                RaiseNetworkEvent(msg, session.Key.Channel);
             }
         }
 
@@ -664,7 +664,7 @@ namespace Content.Server.NPC.Pathfinding
                 }
             }
 
-            RaiseNetworkEvent(msg, pSession.ConnectedClient);
+            RaiseNetworkEvent(msg, pSession.Channel);
         }
 
         private void SendBreadcrumbs(GridPathfindingChunk chunk, EntityUid gridUid)
@@ -684,7 +684,7 @@ namespace Content.Server.NPC.Pathfinding
                 if (!IsCrumb(session.Value))
                     continue;
 
-                RaiseNetworkEvent(msg, session.Key.ConnectedClient);
+                RaiseNetworkEvent(msg, session.Key.Channel);
             }
         }
 
@@ -718,7 +718,7 @@ namespace Content.Server.NPC.Pathfinding
                 if (!IsPoly(session.Value))
                     continue;
 
-                RaiseNetworkEvent(msg, session.Key.ConnectedClient);
+                RaiseNetworkEvent(msg, session.Key.Channel);
             }
         }
 
index 9ee9702c5bfc259add24e4de29e7d28698171f83..5e31bd6872299eb4cea5881c87ca518615a58f4f 100644 (file)
@@ -394,7 +394,7 @@ namespace Content.Server.NodeContainer.EntitySystems
 
             foreach (var player in _visPlayers)
             {
-                RaiseNetworkEvent(msg, player.ConnectedClient);
+                RaiseNetworkEvent(msg, player.Channel);
             }
         }
 
@@ -407,7 +407,7 @@ namespace Content.Server.NodeContainer.EntitySystems
                 msg.Groups.Add(VisMakeGroupState(network));
             }
 
-            RaiseNetworkEvent(msg, player.ConnectedClient);
+            RaiseNetworkEvent(msg, player.Channel);
         }
 
         private NodeVis.GroupData VisMakeGroupState(BaseNodeGroup group)
index bcc6f211ed80a49811b7e15e8eb6e65d8d0d7dec..5949d57197c7f8d440f212ba42f41d4efcce2a5f 100644 (file)
@@ -1,4 +1,4 @@
-using System.Diagnostics.CodeAnalysis;
+using System.Diagnostics.CodeAnalysis;
 using System.Runtime.InteropServices;
 using System.Threading;
 using System.Threading.Tasks;
@@ -210,7 +210,7 @@ public sealed class PlayTimeTrackingManager
             Trackers = roles
         };
 
-        _net.ServerSendMessage(msg, pSession.ConnectedClient);
+        _net.ServerSendMessage(msg, pSession.Channel);
     }
 
     /// <summary>
index e20291cc0657e9c3be720c90e14ddf279a20ee59..f5051741c037e7577718f05a4b6b62aa0c165e46 100644 (file)
@@ -1,4 +1,4 @@
-using Content.Server.Administration;
+using Content.Server.Administration;
 using Content.Server.Administration.Logs;
 using Content.Server.Bible.Components;
 using Content.Server.Chat.Managers;
@@ -81,7 +81,7 @@ public sealed class PrayerSystem : EntitySystem
         var message = popupMessage == "" ? "" : popupMessage + (messageString == "" ? "" : $" \"{messageString}\"");
 
         _popupSystem.PopupEntity(popupMessage, target.AttachedEntity.Value, target, PopupType.Large);
-        _chatManager.ChatMessageToOne(ChatChannel.Local, messageString, message, EntityUid.Invalid, false, target.ConnectedClient);
+        _chatManager.ChatMessageToOne(ChatChannel.Local, messageString, message, EntityUid.Invalid, false, target.Channel);
         _adminLogger.Add(LogType.AdminMessage, LogImpact.Low, $"{ToPrettyString(target.AttachedEntity.Value):player} received subtle message from {source.Name}: {message}");
     }
 
index a0b5e8ce652e76265fb8e08218f44f3c4dc46bf3..bcbe99edf519fc81ecc1d6c1db691327ef63c512 100644 (file)
@@ -169,7 +169,7 @@ namespace Content.Server.Preferences.Managers
         // Should only be called via UserDbDataManager.
         public async Task LoadData(ICommonSession session, CancellationToken cancel)
         {
-            if (!ShouldStorePrefs(session.ConnectedClient.AuthType))
+            if (!ShouldStorePrefs(session.Channel.AuthType))
             {
                 // Don't store data for guests.
                 var prefsData = new PlayerPrefData
@@ -202,7 +202,7 @@ namespace Content.Server.Preferences.Managers
                     {
                         MaxCharacterSlots = MaxCharacterSlots
                     };
-                    _netManager.ServerSendMessage(msg, session.ConnectedClient);
+                    _netManager.ServerSendMessage(msg, session.Channel);
                 }
             }
         }
index 56806d8c9c1bb89185bfc7bd50ea28e6624fb649..a5f74e09e9db8c38d9b026fd2c43a548d9947bb6 100644 (file)
@@ -34,7 +34,7 @@ public partial class RadiationSystem
         }
 
         var ev = new OnRadiationOverlayToggledEvent(isEnabled);
-        RaiseNetworkEvent(ev, session.ConnectedClient);
+        RaiseNetworkEvent(ev, session.Channel);
     }
 
     /// <summary>
@@ -47,7 +47,7 @@ public partial class RadiationSystem
         {
             if (session.Status != SessionStatus.InGame)
                 _debugSessions.Remove(session);
-            RaiseNetworkEvent(ev, session.ConnectedClient);
+            RaiseNetworkEvent(ev, session.Channel);
         }
     }
 
index adaad492dc21345bfbce7c2c578917d97f0e3de3..d18b044205c0e0385d444c76fa53381c1f39ebc8 100644 (file)
@@ -100,7 +100,7 @@ public sealed class HeadsetSystem : SharedHeadsetSystem
     private void OnHeadsetReceive(EntityUid uid, HeadsetComponent component, ref RadioReceiveEvent args)
     {
         if (TryComp(Transform(uid).ParentUid, out ActorComponent? actor))
-            _netMan.ServerSendMessage(args.ChatMsg, actor.PlayerSession.ConnectedClient);
+            _netMan.ServerSendMessage(args.ChatMsg, actor.PlayerSession.Channel);
     }
 
     private void OnEmpPulse(EntityUid uid, HeadsetComponent component, ref EmpPulseEvent args)
index 8eccd4be6972d8bfdef299d4be1d67447519edc2..8569d51d590bec85a29cefe4de4bf6283a938329 100644 (file)
@@ -51,7 +51,7 @@ public sealed class RadioSystem : EntitySystem
     private void OnIntrinsicReceive(EntityUid uid, IntrinsicRadioReceiverComponent component, ref RadioReceiveEvent args)
     {
         if (TryComp(uid, out ActorComponent? actor))
-            _netMan.ServerSendMessage(args.ChatMsg, actor.PlayerSession.ConnectedClient);
+            _netMan.ServerSendMessage(args.ChatMsg, actor.PlayerSession.Channel);
     }
 
     /// <summary>
index 194cf5984386f2cba82e887bc5803722af8f53d8..b8bf1230902db8cdc1f96dfeb3461b3ceaacb1e4 100644 (file)
@@ -94,7 +94,7 @@ namespace Content.Server.Sandbox
             if (e.NewStatus != SessionStatus.Connected || e.OldStatus != SessionStatus.Connecting)
                 return;
 
-            RaiseNetworkEvent(new MsgSandboxStatus { SandboxAllowed = IsSandboxEnabled }, e.Session.ConnectedClient);
+            RaiseNetworkEvent(new MsgSandboxStatus { SandboxAllowed = IsSandboxEnabled }, e.Session.Channel);
         }
 
         private void SandboxRespawnReceived(MsgSandboxRespawn message, EntitySessionEventArgs args)
@@ -102,7 +102,7 @@ namespace Content.Server.Sandbox
             if (!IsSandboxEnabled)
                 return;
 
-            var player = _playerManager.GetSessionByChannel(args.SenderSession.ConnectedClient);
+            var player = _playerManager.GetSessionByChannel(args.SenderSession.Channel);
             if (player.AttachedEntity == null) return;
 
             _ticker.Respawn(player);
@@ -113,7 +113,7 @@ namespace Content.Server.Sandbox
             if (!IsSandboxEnabled)
                 return;
 
-            var player = _playerManager.GetSessionByChannel(args.SenderSession.ConnectedClient);
+            var player = _playerManager.GetSessionByChannel(args.SenderSession.Channel);
             if (player.AttachedEntity is not { } attached)
             {
                 return;
@@ -174,7 +174,7 @@ namespace Content.Server.Sandbox
             if (!IsSandboxEnabled)
                 return;
 
-            var player = _playerManager.GetSessionByChannel(args.SenderSession.ConnectedClient);
+            var player = _playerManager.GetSessionByChannel(args.SenderSession.Channel);
 
             _host.ExecuteCommand(player, _conGroupController.CanCommand(player, "aghost") ? "aghost" : "ghost");
         }
@@ -184,7 +184,7 @@ namespace Content.Server.Sandbox
             if (!IsSandboxEnabled)
                 return;
 
-            var player = _playerManager.GetSessionByChannel(args.SenderSession.ConnectedClient);
+            var player = _playerManager.GetSessionByChannel(args.SenderSession.Channel);
             _host.ExecuteCommand(player, "suicide");
         }
 
index e1366fb1eb1de389a970b66bb105239f51a675fa..85c7271c1cd2a0ed687c932ffd5b8b2c623a7e9d 100644 (file)
@@ -80,7 +80,7 @@ public sealed class SiliconLawSystem : SharedSiliconLawSystem
         var msg = Loc.GetString("laws-notify");
         var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", msg));
         _chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMessage, default, false,
-            actor.PlayerSession.ConnectedClient, colorOverride: Color.FromHex("#2ed2fd"));
+            actor.PlayerSession.Channel, colorOverride: Color.FromHex("#2ed2fd"));
     }
 
     private void OnToggleLawsScreen(EntityUid uid, SiliconLawBoundComponent component, ToggleLawsScreenEvent args)
@@ -282,7 +282,7 @@ public sealed class SiliconLawSystem : SharedSiliconLawSystem
 
         var msg = Loc.GetString("laws-update-notify");
         var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", msg));
-        _chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMessage, default, false, actor.PlayerSession.ConnectedClient, colorOverride: Color.Red);
+        _chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMessage, default, false, actor.PlayerSession.Channel, colorOverride: Color.Red);
     }
 
     /// <summary>
index c13df410a08e6daa6bef0be0e74a7846813c1fae..7bfc496deae18a7e1ee0566a8ba24995f453dd51 100644 (file)
@@ -1,4 +1,4 @@
-using System.Diagnostics.CodeAnalysis;
+using System.Diagnostics.CodeAnalysis;
 using System.Linq;
 using Content.Server.GameTicking;
 using Content.Server.Station.Components;
@@ -522,7 +522,7 @@ public sealed partial class StationJobsSystem : EntitySystem
 
     private void OnPlayerJoinedLobby(PlayerJoinedLobbyEvent ev)
     {
-        RaiseNetworkEvent(_cachedAvailableJobs, ev.PlayerSession.ConnectedClient);
+        RaiseNetworkEvent(_cachedAvailableJobs, ev.PlayerSession.Channel);
     }
 
     private void OnStationRenamed(EntityUid uid, StationJobsComponent component, StationRenamedEvent args)
index 8f1bc7005dc032455f08b8e6c371821401472a94..f16f3f01e989f1769a4ef4791f1c5ec94f0c34b1 100644 (file)
@@ -89,7 +89,7 @@ namespace Content.Server.Tabletop
             session.Players[player] = new TabletopSessionPlayerData { Camera = camera };
 
             // Tell the gamer to open a viewport for the tabletop game
-            RaiseNetworkEvent(new TabletopPlayEvent(GetNetEntity(uid), GetNetEntity(camera), Loc.GetString(tabletop.BoardName), tabletop.Size), player.ConnectedClient);
+            RaiseNetworkEvent(new TabletopPlayEvent(GetNetEntity(uid), GetNetEntity(camera), Loc.GetString(tabletop.BoardName), tabletop.Size), player.Channel);
         }
 
         /// <summary>
index 114c62a0ce2f607f8e037849951a02512418b7ad..ebb3bb1df3e66c7091d374c95ea5e15de9ca87f5 100644 (file)
@@ -59,7 +59,7 @@ namespace Content.Server.Verbs
 
             var response =
                 new VerbsResponseEvent(args.EntityUid, GetLocalVerbs(GetEntity(args.EntityUid), attached, verbTypes, force));
-            RaiseNetworkEvent(response, player.ConnectedClient);
+            RaiseNetworkEvent(response, player.Channel);
         }
 
         /// <summary>
index d57d3e74ffc13bd14dd3627661d10f41a4b6a842..5bd18cd8c45cfb61ecb2c881feef7b8970688c1d 100644 (file)
@@ -273,7 +273,7 @@ namespace Content.Server.Voting.Managers
                 msg.Options[i] = ((ushort) entry.Votes, entry.Text);
             }
 
-            player.ConnectedClient.SendMessage(msg);
+            player.Channel.SendMessage(msg);
         }
 
         private void DirtyCanCallVoteAll()
@@ -303,7 +303,7 @@ namespace Content.Server.Voting.Managers
                 msg.VotesUnavailable = votesUnavailable.ToArray();
             }
 
-            _netManager.ServerSendMessage(msg, player.ConnectedClient);
+            _netManager.ServerSendMessage(msg, player.Channel);
         }
 
         private bool CanCallVote(
index 165b8dcae2208de675e7d66b67acadb5ee98ed05..ab0613062159a538581d86a4094bf138eb49896a 100644 (file)
@@ -1,4 +1,4 @@
-using Content.Server.Administration;
+using Content.Server.Administration;
 using Content.Server.Database;
 using Content.Shared.Administration;
 using Content.Shared.CCVar;
@@ -137,7 +137,7 @@ public sealed class KickNonWhitelistedCommand : LocalizedCommands
 
             if (!await db.GetWhitelistStatusAsync(session.UserId))
             {
-                net.DisconnectChannel(session.ConnectedClient, Loc.GetString("whitelist-not-whitelisted"));
+                net.DisconnectChannel(session.Channel, Loc.GetString("whitelist-not-whitelisted"));
             }
         }
     }