Software /
code /
prosody-modules
Comparison
mod_http_admin_api/mod_http_admin_api.lua @ 5912: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 |
parent | 5911:2aa66e928aa0 |
child | 5915:512f912fdfa5 |
comparison
equal
deleted
inserted
replaced
5911:2aa66e928aa0 | 5912: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 |