did you consider checking something like:

`if (room.isLobby()) return false`?