Why does rosterModified() not pass event data?

This makes it so I have to either rebuild my whole tree of contacts, or go through the whole roster and the whole tree to find the change. If I got a notification of what changed, that would make updating the tree so much nicer.

You can listen for the roster packets on the connection, though you are basicly recreating the functionality of the Roster class, it is what is working for me.

Hmmm, I will have to look into that…