# HG changeset patch # User Kim Alvefur # Date 1537096084 -7200 # Node ID 628659e2e6b0df28cd49e3f6213f724c20e9f4cc # Parent 2333e384409d989137887b681086697c43389415 Backed out changeset 395835d89d88: Might still be needed diff -r 2333e384409d -r 628659e2e6b0 mod_profile/mod_profile.lua --- a/mod_profile/mod_profile.lua Sat Sep 15 19:41:57 2018 +0200 +++ b/mod_profile/mod_profile.lua Sun Sep 16 13:08:04 2018 +0200 @@ -61,12 +61,14 @@ local photo, p = get_item(data, "PHOTO"); if vcard.to_vcard4 then if p then t_remove(data, p); end + pep:purge("urn:xmpp:vcard4", true) pep:publish("urn:xmpp:vcard4", true, item_container("current", vcard.to_vcard4(data))); if p then t_insert(data, p, photo); end end local nickname = get_item(data, "NICKNAME"); if nickname and nickname[1] then + pep:purge("http://jabber.org/protocol/nick", true); pep:publish("http://jabber.org/protocol/nick", true, item_container("current", st.stanza("nick", { xmlns="http://jabber.org/protocol/nick" }):text(nickname[1]))); end @@ -76,6 +78,8 @@ local photo_hash = sha1(photo_raw, true); local photo_type = photo.TYPE and photo.TYPE[1]; + pep:purge("urn:xmpp:avatar:metadata", true); + pep:purge("urn:xmpp:avatar:data", true); pep:publish("urn:xmpp:avatar:metadata", true, item_container(photo_hash, st.stanza("metadata", { xmlns="urn:xmpp:avatar:metadata" }) :tag("info", {