internal void Connect(Socket s) { try { Socket = new TcpSocket(this, s); ip = Socket.RemoteIP; Socket.RegisterCallbacks(); Logger.Log(LogType.UserActivity, ip + " connected to the server."); Socket.ReceiveNextAsync(); connections.Add(this); } catch (Exception e) { Leave("Login failed!"); Logger.LogError(e); } }