Server now closes correctly when host is leaving
This commit is contained in:
		@@ -204,7 +204,7 @@ public void enter(MdgaState state) {
 | 
			
		||||
        switch (state) {
 | 
			
		||||
            case MAIN:
 | 
			
		||||
                view = mainView;
 | 
			
		||||
                clientGameLogic.clear();
 | 
			
		||||
                clientGameLogic = new ClientGameLogic(networkConnection);
 | 
			
		||||
                break;
 | 
			
		||||
            case LOBBY:
 | 
			
		||||
                view = lobbyView;
 | 
			
		||||
 
 | 
			
		||||
@@ -285,6 +285,7 @@ public void handleDisconnect(int id) {
 | 
			
		||||
    public void exit() {
 | 
			
		||||
        LOGGER.log(Level.INFO, "Requesting server shutdown"); //NON-NLS
 | 
			
		||||
        running = false;
 | 
			
		||||
        pendingMessages.add(new ReceivedMessage(new AnimationEndMessage(), -1));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
@@ -50,9 +50,8 @@ public void exit() {
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public void selectLeave() {
 | 
			
		||||
        parent.setState(parent.getStartDialog());
 | 
			
		||||
        logic.addNotification(new StartDialogNotification());
 | 
			
		||||
        logic.send(new LeaveGameMessage());
 | 
			
		||||
        logic.addNotification(new StartDialogNotification());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user