Ignore:
Timestamp:
Aug 26, 2014, 7:29:11 PM (10 years ago)
Author:
alloc
Message:

Fixes: Source cleanups

Location:
binary-improvements/7dtd-server-fixes/src/NetConnections
Files:
1 added
1 moved

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/NetConnections/ConsoleOutputSeparator.cs

    r130 r132  
    44using UnityEngine;
    55
    6 namespace AllocsFixes
     6namespace AllocsFixes.NetConnections
    77{
    88        public class ConsoleOutputSeparator
    99        {
    10                 public struct AllocsTelnetCommand
     10                public struct NetCommand
    1111                {
    1212                        public string command;
    13                         public AllocsTelnetConnection client;
     13                        public IConnection client;
    1414
    15                         public AllocsTelnetCommand (string _cmd, AllocsTelnetConnection _client)
     15                        public NetCommand (string _cmd, IConnection _client)
    1616                        {
    1717                                command = _cmd;
     
    2020                }
    2121
    22                 private static List<AllocsTelnetCommand> telnetCommandQueue = new List<AllocsTelnetCommand> ();
     22                private static List<NetCommand> netCommandQueue = new List<NetCommand> ();
    2323                private static bool isCurrentCommandFromClient = false;
    24                 private static AllocsTelnetConnection issuerOfCurrentTelnetCommand;
     24                private static IConnection issuerOfCurrentCommand;
    2525
    2626                public static void C_ExecuteCmdFromClient (ConsoleSdtd console, NetworkPlayer _networkPlayer, string _playerID, string _command)
     
    2828                        Log.Out ("Executed command \"" + _command + "\" from player \"" + _playerID + "\"");
    2929
    30                         object obj = telnetCommandQueue;
     30                        object obj = netCommandQueue;
    3131                        Monitor.Enter (obj);
    3232                        try {
     
    5151                                );
    5252                        } else {
    53                                 if (console.telnetServer != null && issuerOfCurrentTelnetCommand != null)
    54                                         AllocsNetTelnetServer.WriteToClient_Single (_line, issuerOfCurrentTelnetCommand);
     53                                if (console.telnetServer != null && issuerOfCurrentCommand != null)
     54                                        NetTelnetServer.WriteToClient_Single (_line, issuerOfCurrentCommand);
    5555                                else if (ControlPanel.IsStarted ())
    5656                                        ControlPanel.AddTextToOutputBuffer (_line);
     
    6060                public static void C_Run (ConsoleSdtd console)
    6161                {
    62                         if (telnetCommandQueue.Count > 0) {
    63                                 object obj = telnetCommandQueue;
     62                        if (netCommandQueue.Count > 0) {
     63                                object obj = netCommandQueue;
    6464                                Monitor.Enter (obj);
    6565                                try {
    66                                         issuerOfCurrentTelnetCommand = telnetCommandQueue [0].client;
    67                                         console.ExecuteRemoteCmdInternal (telnetCommandQueue [0].command, false);
    68                                         telnetCommandQueue.RemoveAt (0);
    69                                         issuerOfCurrentTelnetCommand = null;
     66                                        issuerOfCurrentCommand = netCommandQueue [0].client;
     67                                        console.ExecuteRemoteCmdInternal (netCommandQueue [0].command, false);
     68                                        netCommandQueue.RemoveAt (0);
     69                                        issuerOfCurrentCommand = null;
    7070                                } finally {
    7171                                        Monitor.Exit (obj);
     
    7474                }
    7575
    76                 public static void QueueTelnetCommand (string _line, AllocsTelnetConnection _con)
     76                public static void QueueNetCommand (string _line, IConnection _con)
    7777                {
    78                         object obj = telnetCommandQueue;
     78                        object obj = netCommandQueue;
    7979                        Monitor.Enter (obj);
    8080                        try {
    81                                 telnetCommandQueue.Add (new AllocsTelnetCommand (_line, _con));
     81                                netCommandQueue.Add (new NetCommand (_line, _con));
    8282                        } finally {
    8383                                Monitor.Exit (obj);
Note: See TracChangeset for help on using the changeset viewer.