|  | @@ -87,6 +87,17 @@ impl Handler<LeaveMsg> for GameLobby {
 | 
											
												
													
														|  |          if self.connected_players.is_empty() {
 |  |          if self.connected_players.is_empty() {
 | 
											
												
													
														|  |              self.server.do_send(LobbyFinished(self.game_id.clone()));
 |  |              self.server.do_send(LobbyFinished(self.game_id.clone()));
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | 
 |  | +        else {
 | 
											
												
													
														|  | 
 |  | +            if self.lobby_state == LobbyState::Creating && self.game.all_words_submitted() {
 | 
											
												
													
														|  | 
 |  | +                self.set_state(LobbyState::Guessing);
 | 
											
												
													
														|  | 
 |  | +                self.game.next_state();
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +            if self.lobby_state == LobbyState::Starting && self.ready_players.len() >= self.connected_players.len() {
 | 
											
												
													
														|  | 
 |  | +                self.set_state(LobbyState::Creating);
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +            self.send_game_to_all();
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 |