When the limbo flag is turned on, the room suppresses certain events (new user arrived, user left, user count changed, room and user variables) and inhibits the ability to send public messages.
It looks like that setting the room to limbo is not enough to prevent the broadcasting of uCount changes in limbo rooms. It has to be set in the room config to uCountUpdate="false".
If you look at a limbo room in the admin panel, it shows limbo=true and uCount=true. The uCount changes are broadcasted to all users in the limbo room.
We use this room setup to first send all users to room AA where they can interact with each other (chat, view user lists...). In special situations we send them to room BB where they are just stored. No interaction with other users or rooms is needed at that point. What we see, is that all useres in room BB get a uCount update when ever a usere joins room BB. As I said, setting uCountUpdate="false" in the room setup disables the broadcast.
Besides that we disable various system events in the zone:
Hi, we are working on this issue and probably there is a misunderstanding.
Suppose Room R is regular and Room L is limbo.
If you join Room L you will keep receiving user count updates for other rooms, for example Room R, but you won't for the Room L.
In other words, Room L does not generate any userCountUpdate event when a user joins or leaves the room.
If in your Zone you have other Rooms that are not Limbo they will keep firing uCountUpdates to keep you in synch with their user count.
In the end we are not able to reproduce the scenario you have described, but I just wanted to point out this in case there was any misunderstanding on how this is expected to work
Hi, thanks for your explenation.
Yes, this seems like a misunderstanding. I assumed, that a limbo room does not receive ANY uCount updates. None from its own room, nor of any others.
We never had any problems with the ucount in the other room, because we request a new roomlist when ever a user returns to the AA room (which contains the current ucount of the room).
Again, setting uCountUpdate to false, does exactly what we need.