The roster of users in the same jivegroup update imeadiately to reflect whether each other are online - as it should.
However the rosters of users in different groups (that can see each other) do not get updated when each other comes online or disconnects.
But they do see the presence of the other person if the other person is already logged in when they do, but that user’'s disconnection is never recognized.
for example:
in the jivegroupprop table:
internal | sharedRoster.displayName | internal
internal | sharedRoster.groupList |
internal | sharedRoster.showInRoster | nobody
Argentina | sharedRoster.displayName | Argentina
Argentina | sharedRoster.groupList | internal
Argentina | sharedRoster.showInRoster | onlyGroup
Belgium | sharedRoster.displayName | Belgium
Belgium | sharedRoster.groupList | internal
Belgium | sharedRoster.showInRoster | onlyGroup
Users of group Argentina see each other’'s presence change.
Users of group Belgium do not see an Agentinian login (they see them if they were already logged in though)
Since both Belgians and Agentinians are in the same group “internal” they should see each other (as they do when initially loggin in) AND they should see when their presence changes - which they don’'t.