# HG changeset patch # User Matthew Wild # Date 1599479536 -3600 # Node ID 9d11c18d4d7e6fb5e7bbf3390650375a4706013f # Parent e7eb46d976ae0b96b21d68573c4595db5a7582f5 mod_easy_invite: Allow setting account roles from associated invite (from Snikket) diff -r e7eb46d976ae -r 9d11c18d4d7e mod_easy_invite/mod_easy_invite.lua --- a/mod_easy_invite/mod_easy_invite.lua Mon Sep 07 12:51:20 2020 +0100 +++ b/mod_easy_invite/mod_easy_invite.lua Mon Sep 07 12:52:16 2020 +0100 @@ -182,6 +182,14 @@ subscribe_both(module.host, inviter_username, contact_username); end + if validated_invite.additional_data then + module:log("debug", "Importing roles from invite"); + local roles = validated_invite.additional_data.roles; + if roles then + module:open_store("roles"):set(contact_username, roles); + end + end +end); end);