# HG changeset patch # User Matthew Wild # Date 1610905491 0 # Node ID 46fb40d7f65abb2bba3b0a48127ebe9afe1d6e45 # Parent 0ec482e617bbc2a5501b4bda542bb21540b622a8 mod_invites_register: Add user to groups included in an invite diff -r 0ec482e617bb -r 46fb40d7f65a mod_invites_register/mod_invites_register.lua --- a/mod_invites_register/mod_invites_register.lua Sun Jan 17 17:43:53 2021 +0000 +++ b/mod_invites_register/mod_invites_register.lua Sun Jan 17 17:44:51 2021 +0000 @@ -143,6 +143,14 @@ if roles then module:open_store("roles"):set(contact_username, roles); end + + local groups = validated_invite.additional_data.groups; + if groups then + module:log("Adding to groups..."); + for _, group in ipairs(groups) do + module:open_store("groups", "map"):set(group, contact_username, true); + end + end end end);