internal static void Disconnect(AccountInfo A, byte Reason = 0) { MirConnection Temp; for (int I = 0; I < ActiveConnections.Count; I++) { Temp = ActiveConnections[I]; if (Temp.Account == A) { Temp.QueuePacket(new Library.MirNetwork.ServerPackets.Disconnect { Reason = Reason }); Temp.Disconnect(); } } }
public static void Stop() { MirConnection Temp; for (int I = 0; I < ActiveConnections.Count; I++) { Temp = ActiveConnections[I]; Temp.Disconnect();//Disconnect current connections } StopNetwork = true; if (TCPMain != null) { TCPMain.Stop(); //Stop new connections. } TCPMain = null; }