From 0ca4028cdb58cc7649da04c0c2b16479ecd83d79 Mon Sep 17 00:00:00 2001 From: Joffrey Bion Date: Mon, 30 Mar 2020 11:30:32 +0200 Subject: Send turn info without hands when entering game --- .../kotlin/org/luxons/sevenwonders/client/SevenWondersClient.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'sw-client') diff --git a/sw-client/src/commonMain/kotlin/org/luxons/sevenwonders/client/SevenWondersClient.kt b/sw-client/src/commonMain/kotlin/org/luxons/sevenwonders/client/SevenWondersClient.kt index b97413c3..d72d353b 100644 --- a/sw-client/src/commonMain/kotlin/org/luxons/sevenwonders/client/SevenWondersClient.kt +++ b/sw-client/src/commonMain/kotlin/org/luxons/sevenwonders/client/SevenWondersClient.kt @@ -99,10 +99,11 @@ class SevenWondersSession(private val stompSession: StompSessionWithKxSerializat suspend fun watchLobbyUpdates(): StompSubscription = stompSession.subscribe("/user/queue/lobby/updated", LobbyDTO.serializer()) - suspend fun awaitGameStart(gameId: Long) { - val gameStartSubscription = stompSession.subscribeEmptyMsg("/topic/lobby/$gameId/started") - gameStartSubscription.messages.receive() + suspend fun awaitGameStart(gameId: Long): PlayerTurnInfo { + val gameStartSubscription = stompSession.subscribe("/user/queue/lobby/$gameId/started", PlayerTurnInfo.serializer()) + val turnInfo = gameStartSubscription.messages.receive() gameStartSubscription.unsubscribe() + return turnInfo } suspend fun startGame() { -- cgit