From 4cf1895f4d2938afc464da0c4105b9770116aa57 Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Thu, 21 Sep 2023 18:13:01 -0700 Subject: [PATCH] enforce ep3 lobby restrictions during Meet User --- src/ServerState.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ServerState.cc b/src/ServerState.cc index efa9b6b9..43569a2d 100644 --- a/src/ServerState.cc +++ b/src/ServerState.cc @@ -113,7 +113,10 @@ void ServerState::add_client_to_available_lobby(shared_ptr c) { if (c->preferred_lobby_id >= 0) { try { auto l = this->find_lobby(c->preferred_lobby_id); - if (l && !l->is_game() && (l->flags & Lobby::Flag::PUBLIC)) { + if (l && + !l->is_game() && + (l->flags & Lobby::Flag::PUBLIC) && + ((c->flags & Client::Flag::IS_EPISODE_3) || (l->episode != Episode::EP3))) { l->add_client(c); added_to_lobby = l; }