summaryrefslogtreecommitdiff
path: root/sw-server/src/main/kotlin
diff options
context:
space:
mode:
authorjoffrey-bion <joffrey.bion@gmail.com>2021-02-09 17:10:41 +0100
committerjoffrey-bion <joffrey.bion@gmail.com>2021-02-09 17:12:22 +0100
commite7ee3ea35ad7188d32403933187c345442fbab0a (patch)
tree894879b14c8d89a9ed85d2e40341bb03dd3c9b50 /sw-server/src/main/kotlin
parentFix bot logger (diff)
downloadseven-wonders-e7ee3ea35ad7188d32403933187c345442fbab0a.tar.gz
seven-wonders-e7ee3ea35ad7188d32403933187c345442fbab0a.tar.bz2
seven-wonders-e7ee3ea35ad7188d32403933187c345442fbab0a.zip
Rename find->get to imply non-null check
Diffstat (limited to 'sw-server/src/main/kotlin')
-rw-r--r--sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/GameBrowserController.kt8
-rw-r--r--sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/GameController.kt2
-rw-r--r--sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/LobbyController.kt2
-rw-r--r--sw-server/src/main/kotlin/org/luxons/sevenwonders/server/repositories/LobbyRepository.kt2
-rw-r--r--sw-server/src/main/kotlin/org/luxons/sevenwonders/server/repositories/PlayerRepository.kt4
-rw-r--r--sw-server/src/main/kotlin/org/luxons/sevenwonders/server/validation/DestinationAccessValidator.kt2
6 files changed, 11 insertions, 9 deletions
diff --git a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/GameBrowserController.kt b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/GameBrowserController.kt
index d6573f8f..9530a6b7 100644
--- a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/GameBrowserController.kt
+++ b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/GameBrowserController.kt
@@ -57,7 +57,7 @@ class GameBrowserController(
fun createGame(@Validated action: CreateGameAction, principal: Principal): LobbyDTO {
checkThatUserIsNotInAGame(principal, "cannot create another game")
- val player = playerRepository.find(principal.name)
+ val player = playerRepository.get(principal.name)
val lobby = lobbyRepository.create(action.gameName, owner = player)
logger.info("Game '{}' ({}) created by {} ({})", lobby.name, lobby.id, player.displayName, player.username)
@@ -81,8 +81,8 @@ class GameBrowserController(
fun joinGame(@Validated action: JoinGameAction, principal: Principal): LobbyDTO {
checkThatUserIsNotInAGame(principal, "cannot join another game")
- val lobby = lobbyRepository.find(action.gameId)
- val player = playerRepository.find(principal.name)
+ val lobby = lobbyRepository.get(action.gameId)
+ val player = playerRepository.get(principal.name)
synchronized(lobby) {
lobby.addPlayer(player)
@@ -93,7 +93,7 @@ class GameBrowserController(
}
private fun checkThatUserIsNotInAGame(principal: Principal, impossibleActionDescription: String) {
- val player = playerRepository.find(principal.name)
+ val player = playerRepository.get(principal.name)
if (player.isInLobby || player.isInGame) {
throw UserAlreadyInGameException(player.lobby.name, impossibleActionDescription)
}
diff --git a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/GameController.kt b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/GameController.kt
index 3313d22c..4f948ccf 100644
--- a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/GameController.kt
+++ b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/controllers/GameController.kt
@@ -23,7 +23,7 @@ class GameController(
private val lobbyRepository: LobbyRepository,
) {
private val Principal.player
- get() = playerRepository.find(name)
+ get() = playerRepository.get(name)
/**
* Notifies the game that the player is ready to receive his hand.
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 557a1714..732b9193 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
@@ -39,7 +39,7 @@ class LobbyController(
@Value("\${server.port}") private val serverPort: String,
) {
private val Principal.player: Player
- get() = playerRepository.find(name)
+ get() = playerRepository.get(name)
/**
* Leaves the current lobby.
diff --git a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/repositories/LobbyRepository.kt b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/repositories/LobbyRepository.kt
index 06afc78c..e45fb5e9 100644
--- a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/repositories/LobbyRepository.kt
+++ b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/repositories/LobbyRepository.kt
@@ -23,7 +23,7 @@ class LobbyRepository {
return lobby
}
- fun find(lobbyId: Long): Lobby = lobbies[lobbyId] ?: throw LobbyNotFoundException(lobbyId)
+ fun get(lobbyId: Long): Lobby = lobbies[lobbyId] ?: throw LobbyNotFoundException(lobbyId)
fun remove(lobbyId: Long): Lobby = lobbies.remove(lobbyId) ?: throw LobbyNotFoundException(lobbyId)
}
diff --git a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/repositories/PlayerRepository.kt b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/repositories/PlayerRepository.kt
index c93b219c..d2d8f967 100644
--- a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/repositories/PlayerRepository.kt
+++ b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/repositories/PlayerRepository.kt
@@ -20,7 +20,9 @@ class PlayerRepository {
return p
}
- fun find(username: String): Player = players[username] ?: throw PlayerNotFoundException(username)
+ fun find(username: String): Player? = players[username]
+
+ fun get(username: String): Player = find(username) ?: throw PlayerNotFoundException(username)
fun remove(username: String): Player = players.remove(username) ?: throw PlayerNotFoundException(username)
}
diff --git a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/validation/DestinationAccessValidator.kt b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/validation/DestinationAccessValidator.kt
index e680f094..8920a1fd 100644
--- a/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/validation/DestinationAccessValidator.kt
+++ b/sw-server/src/main/kotlin/org/luxons/sevenwonders/server/validation/DestinationAccessValidator.kt
@@ -35,7 +35,7 @@ class DestinationAccessValidator(private val lobbyRepository: LobbyRepository) {
}
private fun isUserInLobby(username: String, lobbyId: Long): Boolean =
- lobbyRepository.find(lobbyId).containsUser(username)
+ lobbyRepository.get(lobbyId).containsUser(username)
companion object {
bgstack15