namespace Holo.Source.GameConnectionSystem { using Holo.Managers; using System; using System.Collections; internal class connectionHelper { private static int BannedIPcount; private static Hashtable BannedIPs = new Hashtable(); private static Hashtable Connections = new Hashtable(); internal static void AddConnection(gameConnection Endpoint, int ConnectionID) { if (Connections.ContainsValue(ConnectionID)) { Connections.Remove(ConnectionID); } Connections.Add(ConnectionID, Endpoint); } internal static void Init() { } public static bool IpIsBanned(string IP) { if (BannedIPs.ContainsKey(IP)) { return true; } if (userManager.getBanReason(IP) != "") { BannedIPs.Add(IP, BannedIPcount); BannedIPcount++; return true; } return false; } internal static void RemoveConnection(int ID) { if (Connections.ContainsValue(ID)) { Connections.Remove(ID); } } } }