game / pragma.gameinstance / GameInstanceService / leaveMatchmakingV1 /

leaveMatchmakingV1 #

suspend fun leaveMatchmakingV1(session: PartnerSession, request: GameInstanceRpc.LeaveMatchmakingV1Request): GameInstanceRpc.LeaveMatchmakingV1Response

Request made by the game server to remove a game instance from matchmaking. The MatchmakingService may complete any pending changes to the game instance before it is removed.

PragmaResultErrors

  • PragmaError.GameInstanceService_UnknownGameInstanceId - If the game instance id is not found in the list of tracked game instances.
  • PragmaError.GameInstanceService_GameInstanceNotInMatchmaking - If the game instance is not in matchmaking already.
  • PragmaError.GameInstanceService_FailedToLeaveMatchmaking - If the RPC call to MatchmakingService fails.
  • PragmaError.GameInstanceService_InternalError - If a lock on the specified game instance could not be held.