Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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);
 }