Software /
code /
prosody-modules
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 |
parent | 2909:1d6bec35b752 |
child | 2913: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 |