fix: joining lobby twice (#1374)

This commit is contained in:
David Markowitz 2023-12-30 22:14:58 -08:00 committed by GitHub
parent c708246f73
commit 4ecb6ae30e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -115,6 +115,7 @@ void ActivityComponent::HandleMessageBoxResponse(Entity* player, const std::stri
} }
void ActivityComponent::PlayerJoin(Entity* player) { void ActivityComponent::PlayerJoin(Entity* player) {
if (PlayerIsInQueue(player)) return;
// If we have a lobby, queue the player and allow others to join, otherwise spin up an instance on the spot // If we have a lobby, queue the player and allow others to join, otherwise spin up an instance on the spot
if (HasLobby()) { if (HasLobby()) {
PlayerJoinLobby(player); PlayerJoinLobby(player);