Mercurial > prosody-modules
view mod_invites_groups/mod_invites_groups.lua @ 4656:4eb684ab440c
mod_spam_reporting: Handle unknown or future report types
An unrecognised value in the 'reason' attribute would have caused an error.
This change makes it mirror the behavior for the previous XEP version.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 25 Aug 2021 15:05:56 +0200 |
parents | 869df5a6b0c5 |
children |
line wrap: on
line source
local mod_groups = module:depends("groups_internal"); module:hook("user-registered", function(event) local validated_invite = event.validated_invite or (event.session and event.session.validated_invite); if not validated_invite then -- not registered via invite, nothing to do return end local groups = validated_invite and validated_invite.additional_data and validated_invite.additional_data.groups; if not groups then -- invite has no groups, nothing to do return end local new_username = event.username; module:log("debug", "adding %s to groups from invite", new_username); for _, group in ipairs(groups) do mod_groups.add_member(group, new_username); end end);