comparison mod_inject_ecaps2/mod_inject_ecaps2.lua @ 2910:415455faccae

mod_inject_ecaps2: Return if calculating the hash failed
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Wed, 07 Mar 2018 20:13:48 +0100
parents 1d6bec35b752
children 3fb4f72b3dfd
comparison
equal deleted inserted replaced
2909:1d6bec35b752 2910:415455faccae
69 local disco_info = origin.caps_cache; 69 local disco_info = origin.caps_cache;
70 if disco_info == nil then 70 if disco_info == nil then
71 return; 71 return;
72 end 72 end
73 73
74 local extension_string = calculate_hash(disco_info); 74 local extension_string, err = calculate_hash(disco_info);
75 if extension_string == nil then
76 module:log("warn", "Failed to calculate ecaps2 hash: %s", err)
77 return;
78 end
75 79
76 local ecaps2 = st.stanza("c", { xmlns = "urn:xmpp:caps" }); 80 local ecaps2 = st.stanza("c", { xmlns = "urn:xmpp:caps" });
77 for algo in algorithms do 81 for algo in algorithms do
78 local func = algorithm_map[algo]; 82 local func = algorithm_map[algo];
79 if func ~= nil then 83 if func ~= nil then