Spark does not seem to handle room permissions correctly.
When a room is setup to require membership, valid members are not allowed entry through Spark, but is allowed access through other clients, e.g. Exodus.
I am using Wildfire 3.1.1 and have setup the room and membership through both the Wilfire admin console and the Spark room config option. Both gves the same result: A “membership required” message when the member tries to join. “Owners” are allowed to join though, just not valid members.