comparison mod_profile/mod_profile.lua @ 3251:60821653c5a9

mod_profile: Only retrieve the last avatar hash from PEP
author Kim Alvefur <zash@zash.se>
date Tue, 21 Aug 2018 11:00:30 +0200
parents 2a54b331f011
children eec70a863d16
comparison
equal deleted inserted replaced
3250:5801b5cf8f54 3251:60821653c5a9
245 if not username then return end 245 if not username then return end
246 local pep = pep_plus.get_pep_service(username); 246 local pep = pep_plus.get_pep_service(username);
247 247
248 stanza:remove_children("x", "vcard-temp:x:update"); 248 stanza:remove_children("x", "vcard-temp:x:update");
249 local x_update = st.stanza("x", { xmlns = "vcard-temp:x:update" }); 249 local x_update = st.stanza("x", { xmlns = "vcard-temp:x:update" });
250 local ok, avatar_hash = pep:get_items("urn:xmpp:avatar:metadata", true); 250 local ok, avatar_hash = pep:get_last_item("urn:xmpp:avatar:metadata", true);
251 if ok and avatar_hash[1] then 251 if ok and avatar_hash then
252 x_update:text_tag("photo", avatar_hash[1]); 252 x_update:text_tag("photo", avatar_hash);
253 end 253 end
254 stanza:add_direct_child(x_update); 254 stanza:add_direct_child(x_update);
255 end 255 end
256 256
257 if pep_plus then 257 if pep_plus then