Mercurial > prosody-modules
comparison mod_invites/mod_invites.lua @ 4357:a49ca492e621
mod_invites, mod_http_admin_api: Allow specifying multiple groups when creating an invite
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 19 Jan 2021 20:34:23 +0000 |
parents | 0ec482e617bb |
children | 4b617a246d81 |
comparison
equal
deleted
inserted
replaced
4356:ab2e15d3f1fa | 4357:a49ca492e621 |
---|---|
82 end | 82 end |
83 | 83 |
84 -- Create invitation to register an account and join a user group | 84 -- Create invitation to register an account and join a user group |
85 -- If explicit ttl is passed, invite is valid for multiple signups | 85 -- If explicit ttl is passed, invite is valid for multiple signups |
86 -- during that time period | 86 -- during that time period |
87 function create_group(group_id, ttl, additional_data) --luacheck: ignore 131/create_group | 87 function create_group(group_ids, ttl, additional_data) --luacheck: ignore 131/create_group |
88 local merged_additional_data = { | 88 local merged_additional_data = { |
89 groups = { group_id }; | 89 groups = group_ids; |
90 }; | 90 }; |
91 if merged_additional_data then | 91 if merged_additional_data then |
92 for k, v in pairs(additional_data) do | 92 for k, v in pairs(additional_data) do |
93 merged_additional_data[k] = v; | 93 merged_additional_data[k] = v; |
94 end | 94 end |