Is there a way to tell if a roster entry has previously been accepted or rejected? It seems possible to store a record of this event locally, but it is possible for my users to log in from multiple places, so I have to keep the roster synced across all locations.
For example, I log in to terminal A and reject a subscription request. It seems to still keep the entry in my roster. I then log in to terminal B. Because it is still in my roster, is there any way to tell that I had previously rejected it on terminal A?