# HG changeset patch # User Kim Alvefur # Date 1536275093 -7200 # Node ID 651e945ad971982749f9f068bb220c8be57f71d1 # Parent b024fae6919e05370850bef42fdd7878ea5e9b91 mod_vcard_legacy: Handle avatar without vcard4 Since vcards are just avatar containers in many modern clients, aborting in case of no vcard4 data is not optimal. The upgrade mechanism needs further tweaks. diff -r b024fae6919e -r 651e945ad971 plugins/mod_vcard_legacy.lua --- a/plugins/mod_vcard_legacy.lua Fri Sep 07 00:36:31 2018 +0200 +++ b/plugins/mod_vcard_legacy.lua Fri Sep 07 01:04:53 2018 +0200 @@ -107,10 +107,6 @@ vcard_temp:up(); end end - else - local legacy_vcard = st.deserialize(vcards:get(jid_split(stanza.attr.to) or origin.username)); - origin.send(st.reply(stanza):add_child(legacy_vcard or vcard_temp)); - return true; end local meta_ok, avatar_meta = pep_service:get_items("urn:xmpp:avatar:metadata", stanza.attr.from);