Diff

plugins/mod_groups.lua @ 5747:23076ee191d3

rostermanager, mod_groups: Change roster-load event to pass an event table for consistency
author Matthew Wild <mwild1@gmail.com>
date Mon, 15 Jul 2013 11:43:23 +0100
parent 5418:7f270fbf3361
child 5776:bd0ff8ae98a8
line wrap: on
line diff
--- a/plugins/mod_groups.lua	Sat Jul 13 13:17:53 2013 +0100
+++ b/plugins/mod_groups.lua	Mon Jul 15 11:43:23 2013 +0100
@@ -17,11 +17,13 @@
 
 local module_host = module:get_host();
 
-function inject_roster_contacts(username, host, roster)
+function inject_roster_contacts(event)
+	local username, host= event.username, event.host;
 	--module:log("debug", "Injecting group members to roster");
 	local bare_jid = username.."@"..host;
 	if not members[bare_jid] and not members[false] then return; end -- Not a member of any groups
 	
+	local roster = event.roster;
 	local function import_jids_to_roster(group_name)
 		for jid in pairs(groups[group_name]) do
 			-- Add them to roster