René Treffer wrotes:
So here is what many users do:
1. Disable roster loading on login
3. Iterate over all Entries
4. call getGroups on every Entry, thus reloading their roster multiple times
This was made possible by the connection.roster -> connection.getRoster change. I actually think the getRoster logic is broken, as it should never reload the roster unless it need initialization (reload is getRoster().reload(), right?).