I did never heard of shared rosters, but normal rosters should be the right place for personal buddy lists. Shared groups are not useful for personal buddy lists.
the reason is I have a database with buddy list of each user and the users can now use the IM server but they can don’'t change the buddy list in e.g. spark.
Can I create for each user in the buddy list an entry in the database table jiveRoster and also for every entry in jiveRoster an entry in the table jiveRosterGroups with the same groupName? Is this the right way?
BTW where can I find any documentation about table fields like sub, ask, etc…?
And my last question for now: How can I purge the Wildfire database cache? ok. I can restart the server but it isn’'t useful
With using jiveRoster and jiveRosterGroups DB tables it works… But a the moment I have the problem I a user change the presence the other user can’'t see this change until he logout and login again.
In Jabber, the list of people you’‘ve subscribed to is called your roster (in other IM services this is called a contact list or buddy list). If you’'re just starting out in Jabber, you might only have a few people in your roster (perhaps a friend or co-worker who convinced you to give it a try). At the other end of the spectrum are friendly Jabber fanatics who have hundreds of people in their rosters!
Once you have more than a few people in your roster, you’'ll want to manage how your roster appears. One way to do this in Jabber is by setting up groups. For instance, you might want to have roster groups for friends, co-workers, and so on. You have total control over the groups in your roster, and each contact can be in one or more of your roster groups.
Each Jabber client handles groups in a slightly different way. For instance, often you can drag and drop a contact from one group to another. To create a new group you may need to select a specific contact in your roster and change which group they are in. In Exodus you do this by right-clicking the contact in your roster and selecting the Properties option, then the Groups tab, whereas in Gabber you do it by right-clicking the contact in your roster and selecting the Edit Groups option:
In the normal jabber, the user list was store in /var/lib/jabber/hostname/airforce1.xml
Wounder where is this file store in the wildfire. Anyone?
seems not too many ppl interest in this Topic. Anyway, I have create a User Interface with Ajax + JSP (Should be able to modify to PHP yourself easily with knowledge of PHP) for Manage the User Roster List.
It can.
Display all the avaliable Jabber User.
Display and list the Partical User’'s contact List.
Add User into contact list
Delete user from contact list.
However, it require to restart the Wildfire after modify the Contact/Roster List.