Software /
code /
prosody-modules
Comparison
mod_invites_tracking/mod_invites_tracking.lua @ 5925:9ed02a4f6ff4
mod_invites_tracking: Don't bother storing anything for non-invite IBR
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Wed, 08 May 2024 12:48:41 +0100 |
parent | 5924:cb3b2fbf57e7 |
comparison
equal
deleted
inserted
replaced
5924:cb3b2fbf57e7 | 5925:9ed02a4f6ff4 |
---|---|
1 local tracking_store = module:open_store("invites_tracking"); | 1 local tracking_store = module:open_store("invites_tracking"); |
2 | 2 |
3 module:hook("user-registered", function(event) | 3 module:hook("user-registered", function(event) |
4 local validated_invite = event.validated_invite or (event.session and event.session.validated_invite); | 4 local validated_invite = event.validated_invite or (event.session and event.session.validated_invite); |
5 local new_username = event.username; | 5 local new_username = event.username; |
6 | |
7 if not validated_invite then | |
8 module:log("debug", "No invitation found for registration of %s", new_username); | |
9 return; | |
10 end | |
6 | 11 |
7 local invite_id = nil; | 12 local invite_id = nil; |
8 local invite_source = nil; | 13 local invite_source = nil; |
9 if validated_invite then | 14 if validated_invite then |
10 invite_source = validated_invite.additional_data and validated_invite.additional_data.source; | 15 invite_source = validated_invite.additional_data and validated_invite.additional_data.source; |