package com.jenjinstudios.client.message;
import com.jenjinstudios.client.net.AuthClient;
import com.jenjinstudios.core.ExecutableMessage;
import com.jenjinstudios.core.io.Message;
/**
* This class responds to a LogoutResponse message.
*
* @author Caleb Brinkman
*/
@SuppressWarnings("unused")
public class ExecutableLogoutResponse extends ExecutableMessage
{
/**
* Construct an ExecutableMessage with the given Message.
*
* @param client The client invoking this class.
* @param message The Message.
*/
public ExecutableLogoutResponse(AuthClient client, Message message) {
super(client, message);
}
@Override
public void runDelayed() {
((AuthClient) getConnection()).getLoginTracker().setLoggedIn(!((boolean) getMessage().getArgument
("success")));
}
@Override
public void runImmediate() {
}
}