This issue should be rewritten to be more specific, and discussed with Matthew to find out the best solution and how much Prosody is involved in that solution.
By Alexandre on 2019-10-02T14:27:19 (imported from GitLab project)
I don't think it will involve Prosody and @MattJ as vCard data is fetched on demand and that seems to be working. It looks like Converse fails to actually fetch in certain situations
Had a chat with Dele about this, and we agreed it's a server-side issue. Usually in XMPP the client will inform everyone about vCard updates (by including a hash in their presence).
In our setup here, the server is automatically managing the vCard for the user - so it should be the server's responsibility to inform clients when it changes.
(This is mostly a note to myself...) Essentially we need to add XEP-0153 support to mod_happydev_vcard, there already exists code in Prosody 0.11's mod_vcard_legacy that can be reused.