Software /
code /
prosody-modules
Comparison
mod_http_admin_api/mod_http_admin_api.lua @ 4349:5ca36c36ab05
mod_http_admin_api: Expose new invite properties: groups, source and reusable
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sun, 17 Jan 2021 17:46:02 +0000 |
parent | 4345:1bb08e9ffa82 |
child | 4350:270025e76bf8 |
comparison
equal
deleted
inserted
replaced
4348:46fb40d7f65a | 4349:5ca36c36ab05 |
---|---|
52 end | 52 end |
53 return routes; | 53 return routes; |
54 end | 54 end |
55 | 55 |
56 local function token_info_to_invite_info(token_info) | 56 local function token_info_to_invite_info(token_info) |
57 local additional_data = token_info.additional_data; | |
58 local groups = additional_data and additional_data.groups or nil; | |
59 local source = additional_data and additional_data.source or nil; | |
57 return { | 60 return { |
58 id = token_info.token; | 61 id = token_info.token; |
59 type = token_info.type; | 62 type = token_info.type; |
63 reusable = token_info.reusable; | |
60 inviter = token_info.inviter; | 64 inviter = token_info.inviter; |
61 jid = token_info.jid; | 65 jid = token_info.jid; |
62 landing_page = token_info.landing_page; | 66 landing_page = token_info.landing_page; |
63 created_at = token_info.created_at; | 67 created_at = token_info.created_at; |
64 expires = token_info.expires; | 68 expires = token_info.expires; |
69 groups = groups; | |
70 source = source; | |
65 }; | 71 }; |
66 end | 72 end |
67 | 73 |
68 function list_invites(event) | 74 function list_invites(event) |
69 local invites_list = {}; | 75 local invites_list = {}; |