Mercurial > prosody-modules
comparison mod_http_admin_api/mod_http_admin_api.lua @ 5888:432efc39572f
mod_http_admin_api: Return roles for existing invites, if any
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Tue, 16 Apr 2024 15:01:40 +0100 |
| parents | 2aa66e928aa0 |
| children | 512f912fdfa5 |
comparison
equal
deleted
inserted
replaced
| 5887:2aa66e928aa0 | 5888:432efc39572f |
|---|---|
| 78 end | 78 end |
| 79 | 79 |
| 80 local function token_info_to_invite_info(token_info) | 80 local function token_info_to_invite_info(token_info) |
| 81 local additional_data = token_info.additional_data; | 81 local additional_data = token_info.additional_data; |
| 82 local groups = additional_data and additional_data.groups or nil; | 82 local groups = additional_data and additional_data.groups or nil; |
| 83 local roles = additional_data and additional_data.roles or nil; | |
| 83 local source = additional_data and additional_data.source or nil; | 84 local source = additional_data and additional_data.source or nil; |
| 84 local reset = not not (additional_data and additional_data.allow_reset or nil); | 85 local reset = not not (additional_data and additional_data.allow_reset or nil); |
| 85 return { | 86 return { |
| 86 id = token_info.token; | 87 id = token_info.token; |
| 87 type = token_info.type; | 88 type = token_info.type; |
| 91 uri = token_info.uri; | 92 uri = token_info.uri; |
| 92 landing_page = token_info.landing_page; | 93 landing_page = token_info.landing_page; |
| 93 created_at = token_info.created_at; | 94 created_at = token_info.created_at; |
| 94 expires = token_info.expires; | 95 expires = token_info.expires; |
| 95 groups = groups; | 96 groups = groups; |
| 97 roles = roles; | |
| 96 source = source; | 98 source = source; |
| 97 reset = reset; | 99 reset = reset; |
| 98 }; | 100 }; |
| 99 end | 101 end |
| 100 | 102 |
