I’ve noticed with my Openfire server (3.7.0) that immediately upon connecting, the vCard for every user in my group is automatically downloaded. I dont think this is standard XMPP behaviour. As I understand it, the client to do a hash check on photo so see if the one stored locally is the same as the current vCard one and the image is only transmitted if the client requests it. I have only seen this behaviour on openfire servers.
Is there any way of preventing this? is this a server setting or is there a stanza I can send to stop this? Ordinarily this is not a problem but it does become an issue on mobile platforms with limited bandwidth and large user lists. In particular because icons unlike file transfers are inband xmpp so it prevents other communication as the icons download.