equal
deleted
inserted
replaced
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 |