How to update contact info and avatar from server side to the XMPP client

Hi,

I wrote a vcard provider to retrieve contact info / avatar from third party system. But due to the vcard caching in the openfire, the information is not updated. Is there a reliable way to update the cache and MORE IMPORTANTLY notifiy the XMPP client such as pigdin about the change, so the XMPP client can update the avatar and contact info on there side too?

What’s the reliable way to do it in openfire, any help/pointer/example would be greately appreciated.

thank you very much!

Jason