Mercurial > prosody-modules
comparison mod_muc_members_json/mod_muc_members_json.lua @ 5587:dd4df71166ea
mod_muc_members_json: Set imported hats to active by default
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 07 Jul 2023 02:02:09 +0100 |
parents | 30b9f78b5058 |
children | 80abda15a1e9 |
comparison
equal
deleted
inserted
replaced
5586:30b9f78b5058 | 5587:dd4df71166ea |
---|---|
34 local function get_hats(member_info, muc_config) | 34 local function get_hats(member_info, muc_config) |
35 local hats = {}; | 35 local hats = {}; |
36 if muc_config.member_hat then | 36 if muc_config.member_hat then |
37 hats[muc_config.member_hat.id] = { | 37 hats[muc_config.member_hat.id] = { |
38 title = muc_config.member_hat.title; | 38 title = muc_config.member_hat.title; |
39 active = true; | |
39 }; | 40 }; |
40 end | 41 end |
41 if muc_config.team_hats and member_info.roles then | 42 if muc_config.team_hats and member_info.roles then |
42 for _, role in ipairs(member_info.roles) do | 43 for _, role in ipairs(member_info.roles) do |
43 local hat = muc_config.team_hats[role]; | 44 local hat = muc_config.team_hats[role]; |
44 if hat then | 45 if hat then |
45 hats[hat.id] = { | 46 hats[hat.id] = { |
46 title = hat.title; | 47 title = hat.title; |
48 active = true; | |
47 }; | 49 }; |
48 end | 50 end |
49 end | 51 end |
50 end | 52 end |
51 return hats; | 53 return hats; |