Mercurial > prosody-modules
diff mod_invites_register_api/mod_invites_register_api.lua @ 4381:a1256e376dca
mod_invites_register_api: reroute register call
The token from the URI was not used anyway. In addition, we now
return the resulting JID because it’s the only way to be sure.
author | Jonas Schäfer <jonas@wielicki.name> |
---|---|
date | Mon, 25 Jan 2021 16:55:39 +0100 |
parents | cba8cd564641 |
children | dbfa830e4504 |
line wrap: on
line diff
--- a/mod_invites_register_api/mod_invites_register_api.lua Mon Jan 25 12:44:20 2021 +0000 +++ b/mod_invites_register_api/mod_invites_register_api.lua Mon Jan 25 16:55:39 2021 +0100 @@ -32,11 +32,7 @@ }); end -function register_with_invite(event, invite_token) - if not invite_token or #invite_token == 0 then - return 404; - end - +function register_with_invite(event) local request, response = event.request, event.response; if not request.body or #request.body == 0 @@ -106,13 +102,15 @@ ip = request.ip; }); - return 200; + return json.encode({ + jid = prepped_username .. "@" .. module.host; + }); end module:provides("http", { default_path = "register_api"; route = { ["GET /invite/*"] = get_invite_info; - ["POST /register/*"] = register_with_invite; + ["POST /register"] = register_with_invite; }; });