Ignore:
Timestamp:
Jul 20, 2014, 8:50:13 PM (10 years ago)
Author:
alloc
Message:

fixes

File:
1 edited

Legend:

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

    r91 r93  
    1414        private static bool closed = false;
    1515        private static bool authEnabled = false;
    16         private static List<AllocsTelnetConnection> conns = new List<AllocsTelnetConnection> ();
     16        private static List<AllocsTelnetConnection> connections = new List<AllocsTelnetConnection> ();
    1717
    1818        public static void init (int port)
     
    3838                                if (listener.Pending ()) {
    3939                                        AllocsTelnetConnection c = new AllocsTelnetConnection (listener.AcceptTcpClient (), authEnabled);
    40                                         conns.Add (c);
     40                                        connections.Add (c);
    4141                                        Log.Out ("Telnet connection from: " + c.GetEndPoint ());
    4242                                        if (authEnabled) {
     
    4747                                }
    4848
    49                                 foreach (AllocsTelnetConnection c in conns) {
     49                                foreach (AllocsTelnetConnection c in connections) {
    5050                                        if (c.IsClosed ()) {
    5151                                                c.Close ();
    52                                                 conns.Remove (c);
     52                                                connections.Remove (c);
    5353                                                break;
    5454                                        }
     
    7070                                                                Log.Out ("Telnet connection closed by client: " + c.GetEndPoint ());
    7171                                                                c.Close ();
    72                                                                 conns.Remove (c);
     72                                                                connections.Remove (c);
    7373                                                                break;
    7474                                                        }
     
    124124                        listener.Stop ();
    125125                }
    126                 foreach (AllocsTelnetConnection c in conns) {
     126                foreach (AllocsTelnetConnection c in connections) {
    127127                        c.Close ();
    128128                }
     
    139139                console.AddCommand(new SayToPlayer(console));
    140140                console.AddCommand(new SetTimeReal(console));
     141                console.AddCommand(new ShowInventory(console));
    141142        }
    142143
    143144        private static void RemoveClosedConnections ()
    144145        {
    145                 foreach (AllocsTelnetConnection c in conns) {
     146                foreach (AllocsTelnetConnection c in connections) {
    146147                        if (c.IsClosed ()) {
    147148                                c.Close ();
     
    156157                }
    157158                RemoveClosedConnections ();
    158                 foreach (AllocsTelnetConnection c in conns) {
     159                foreach (AllocsTelnetConnection c in connections) {
    159160                        if (c.IsAuthenticated ())
    160161                                c.WriteLine (line);
Note: See TracChangeset for help on using the changeset viewer.