I am a bit confused how the group system of Jive
Messenger works. I thought
that it would be possible to have a group with some
contacts in it on a roster
and also some members of the group as normal contacts
on the same roster.
Yes, this is possible. However, any “shared” roster groups can’‘t be controlled by the user (since this obviously wouldn’'t be true).
I’'ve tested a bit and what I found out is that if I
already have contacts on my roster
which then get added to a group by the server admin
the contacts will disappear from
my normal roster (moved into the group instead of a
copy).
Actually, that’‘s not quite true. What probably happened is that originally you didn’'t have the user assigned to any groups in your roster. Than, you added the user to a shared group. So, the roster packet went from being:
<item jid="dood@127.0.0.1" name=“dood” subscription="both
to
Test
(or something like that anyway)
Most clients will only show that user as being inside the single group. If you add the user to another group in your roster that’‘s not a shared group, they’'ll show up there as well.
I would like to have my users having full control
over their own roster no matter what
group environment the server admin creates, is that
possible? Or doesn’'t that make
sense for Jabber?
The shared groups concept isn’‘t a part of the XMPP protocol and is just a feature of Jive Messenger. We’‘ll post the business rules about how the feature is implemented so that it’'s clearer how it works.
Thanks,
Matt