Mercurial > prosody-modules
comparison mod_invites_register/mod_invites_register.lua @ 4348:46fb40d7f65a
mod_invites_register: Add user to groups included in an invite
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sun, 17 Jan 2021 17:44:51 +0000 |
| parents | ee8e7f5196b4 |
| children | 205a027d86f3 |
comparison
equal
deleted
inserted
replaced
| 4347:0ec482e617bb | 4348:46fb40d7f65a |
|---|---|
| 141 module:log("debug", "Importing roles from invite"); | 141 module:log("debug", "Importing roles from invite"); |
| 142 local roles = validated_invite.additional_data.roles; | 142 local roles = validated_invite.additional_data.roles; |
| 143 if roles then | 143 if roles then |
| 144 module:open_store("roles"):set(contact_username, roles); | 144 module:open_store("roles"):set(contact_username, roles); |
| 145 end | 145 end |
| 146 | |
| 147 local groups = validated_invite.additional_data.groups; | |
| 148 if groups then | |
| 149 module:log("Adding to groups..."); | |
| 150 for _, group in ipairs(groups) do | |
| 151 module:open_store("groups", "map"):set(group, contact_username, true); | |
| 152 end | |
| 153 end | |
| 146 end | 154 end |
| 147 end); | 155 end); |
| 148 | 156 |
| 149 -- Equivalent of user-registered but for when the account already existed | 157 -- Equivalent of user-registered but for when the account already existed |
| 150 -- (i.e. password reset) | 158 -- (i.e. password reset) |
