diff options
-rw-r--r-- | sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/LobbyController.kt | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/LobbyController.kt b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/LobbyController.kt index cdb636fb..e4536df7 100644 --- a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/LobbyController.kt +++ b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/LobbyController.kt @@ -20,6 +20,7 @@ import org.springframework.validation.annotation.Validated import java.security.Principal import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.launch +import org.springframework.core.env.Environment /** * Handles actions in the game's lobby. The lobby is the place where players gather before a game. @@ -29,8 +30,12 @@ import kotlinx.coroutines.launch class LobbyController @Autowired constructor( private val lobbyRepository: LobbyRepository, private val playerRepository: PlayerRepository, - private val template: SimpMessagingTemplate + private val template: SimpMessagingTemplate, + private val environment: Environment ) { + private val serverPort: String + get() = environment.getProperty("server.port") + private val Principal.player: Player get() = playerRepository.find(name) @@ -87,7 +92,7 @@ class LobbyController @Autowired constructor( val lobby = principal.player.ownedLobby val bot = SevenWondersBot(action.botDisplayName) GlobalScope.launch { - bot.play("localhost:8000", lobby.id) + bot.play("ws://localhost:$serverPort", lobby.id) } logger.info("Added bot {} to game '{}'", action.botDisplayName, lobby.name) |