mod_inject_ecaps2/mod_inject_ecaps2.lua
changeset 2914 415455faccae
parent 2913 1d6bec35b752
child 2917 3fb4f72b3dfd
equal deleted inserted replaced
2913:1d6bec35b752 2914: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