package vooga.rts.networking.communications.clientmessages;
import vooga.rts.networking.communications.AbstractLobbyInfoMessage;
import vooga.rts.networking.communications.ExpandedLobbyInfo;
import vooga.rts.networking.server.ConnectionThread;
import vooga.rts.networking.server.IThreadContainer;
/**
* Message for leaving a lobby.
*
* @author srwareham
*
*/
public class LeaveLobbyMessage extends AbstractLobbyInfoMessage implements ClientInfoMessage {
/**
*
*/
private static final long serialVersionUID = -5925114408392492922L;
/**
* Create a message for leaving a lobby.
*
* @param lobbyInfo
*/
public LeaveLobbyMessage (ExpandedLobbyInfo lobbyInfo) {
super(lobbyInfo);
}
@Override
public void affectServer (ConnectionThread thread, IThreadContainer server) {
server.leaveLobby(thread, (ExpandedLobbyInfo) super.getLobbyInfo());
}
}