public async void handlePacket(PacketReader reader, Client client) { string username = reader.ReadCommonString(); string pass = reader.ReadCommonString(); var User = await Database.DatabaseManager.Instance.GetUser(username, pass); if (User != null) { // UPON Sucess - 1 if (client.CheckForLogin(User.name)) { client.Announce(PacketCreator.LoginRespose(1)); //Announce to the client to login client.Announce(PacketCreator.SendAllAvilableUsers(client.NickName)); foreach (var c in ClientFactory.Instance.GetAllClients().Where(x => x != client)) { c.Announce(PacketCreator.SendUserUpdate(client.NickName, 1)); } } else { client.Announce(PacketCreator.LoginRespose(2)); } } else { // UPON Fail - 0 client.Announce(PacketCreator.LoginRespose(0)); } }