private static Packet Logout(Packet p) { ServerAcknowledgementLogout packet = (ServerAcknowledgementLogout)p; if (packet.success) { //Logout logic (remove static user) + notification Session.currentUser = null; Session.isLoggedIn = false; } return(null); }
private static Packet UserLogout(Packet p) { try { ClientAccountLogout packet = (ClientAccountLogout)p; //Process logout procedure User.GetUserByID(packet.id)?.unbindSocketID(); ServerAcknowledgementLogout response = new ServerAcknowledgementLogout(); response.success = true; return(response); } catch (Exception e) { Console.WriteLine(e.ToString()); } return(null); }