I just updated all my users to the latest build of spark (#609), and they are no longer able to see any room occupants. I found the only way to get this working now, is to enable “Anyone” to view the JIDs of room occupants. I came to this conclusion after i tested with an admin user, and a normal user (was trying to make sure it wasn’t the packet filter).
the presense packets that are sent to a user who can’t view JID of a user look like this
the presense packets for an admin user who CAN see JIDs
<item affiliation="none" jid="email@example.com/Spark 2.6.3" role="participant">
I have a workaround, so this doesn’t effect me, I’m just posting here in case something was “broken” in an attempt to fix something else.
(sorry i’m not a programmer, hopefully this will be helpful to someone though)