mod_csi_muc_priorities/mod_csi_muc_priorities.lua
changeset 3996 0233da912ab6
parent 3992 569f754bd126
child 4018 1b68954a743a
equal deleted inserted replaced
3995:eb56e743abe8 3996:0233da912ab6
   103 	if form_err then
   103 	if form_err then
   104 		return { status = "completed", error = { message = "Problem in submitted form" } };
   104 		return { status = "completed", error = { message = "Problem in submitted form" } };
   105 	end
   105 	end
   106 	local prioritized_jids = {};
   106 	local prioritized_jids = {};
   107 	if fields.unimportant then
   107 	if fields.unimportant then
   108 		for _, jid in ipairs(fields.unimportant) do
   108 		if fields.unimportant then
   109 			prioritized_jids[jid] = false;
   109 			for _, jid in ipairs(fields.unimportant) do
       
   110 				prioritized_jids[jid] = false;
       
   111 			end
   110 		end
   112 		end
   111 		for _, jid in ipairs(fields.important) do
   113 		if fields.important then
   112 			prioritized_jids[jid] = true;
   114 			for _, jid in ipairs(fields.important) do
       
   115 				prioritized_jids[jid] = true;
       
   116 			end
   113 		end
   117 		end
   114 	end
   118 	end
   115 
   119 
   116 	local username = jid_split(data.from);
   120 	local username = jid_split(data.from);
   117 	local ok, err = store:set(username, prioritized_jids);
   121 	local ok, err = store:set(username, prioritized_jids);