Using latest java client API I can not catch any (room, user) variables update. I've added listener to event SFSEvent.
Code: Select all
client.addEventListener(SFSEvent.CONNECTION, listener);
client.addEventListener(SFSEvent.CONNECTION_LOST, listener);
client.addEventListener(SFSEvent.LOGIN, listener);
client.addEventListener(SFSEvent.LOGIN_ERROR, listener);
client.addEventListener(SFSEvent.EXTENSION_RESPONSE, listener);
client.addEventListener(SFSEvent.LOGOUT, listener);
client.addEventListener(SFSEvent.ROOM_JOIN, listener);
client.addEventListener(SFSEvent.ROOM_JOIN_ERROR, listener);
client.addEventListener(SFSEvent.USER_VARIABLES_UPDATE, listener);
client.addEventListener(SFSEvent.ROOM_VARIABLES_UPDATE, listener);
All events are caught, except 2 last ones. I know exactly, that user and room variables are set (visible in admin panel). However I can not receive it in client.
At least I can grab user variables from client, using client.getMyself(). But room variables are not updated on the client, as well.