Mercurial > prosody-modules
annotate mod_muc_auto_member/mod_muc_auto_member.lua @ 5553:67152838afbc
mod_http_oauth2: Improve error messages for URI properties
Since there are separate validation checks for URI properties, including
that they should use https, with better and more specific error reporting.
Reverts 'luaPattern' to 'pattern' which is not currently supported by
util.jsonschema, but allows anything that retrieves the schema over http
to validate against it, should they wish to do so.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 17 Jun 2023 18:15:00 +0200 |
parents | 243c156074d3 |
children |
rev | line source |
---|---|
5162
243c156074d3
mod_muc_auto_member: New module to automatically make MUC participants members
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
1 module:hook("muc-occupant-joined", function (event) |
243c156074d3
mod_muc_auto_member: New module to automatically make MUC participants members
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
2 local room = event.room; |
243c156074d3
mod_muc_auto_member: New module to automatically make MUC participants members
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
3 local occupant_jid = event.occupant.bare_jid; |
243c156074d3
mod_muc_auto_member: New module to automatically make MUC participants members
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
4 local aff = room:get_affiliation(occupant_jid); |
243c156074d3
mod_muc_auto_member: New module to automatically make MUC participants members
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
5 if aff then return; end -- user already registered |
243c156074d3
mod_muc_auto_member: New module to automatically make MUC participants members
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
6 module:log("debug", "Automatically registering %s as a member in %s", occupant_jid, room.jid); |
243c156074d3
mod_muc_auto_member: New module to automatically make MUC participants members
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
7 room:set_affiliation(true, occupant_jid, "member"); |
243c156074d3
mod_muc_auto_member: New module to automatically make MUC participants members
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
8 end); |