Annotate

mod_vcard_muc/README.md @ 6112:4c0e3fe57e92

mod_compliance_latest: Gracefull error logging on missing dependency. diff --git a/mod_compliance_latest/README.md b/mod_compliance_latest/README.md --- a/mod_compliance_latest/README.md +++ b/mod_compliance_latest/README.md @@ -9,13 +9,15 @@ rockspec: # Introduction -This module will always require and load to the lastest compliance tester we have in the community modules. -Currently this is [mod_compliance_2023]. +This meta-module will always `require` (and therefore auto-load) the lastest compliance tester we have in the community modules. +Currently this is [mod_compliance_2023]. See the linked module for further details. + +If you do not use the *Prosody plugin installer* this module will likely have limited value to you. +You can also just install the current compliance tester manually. # Configuration -Just load this module as any other module and it will automatically install [mod_compliance_2023] if you use the Prosody plugin installer. -See the linked module for further details. +Just load this module as any other module and it will automatically install and load [mod_compliance_2023] if you use the *Prosody plugin installer*. # Compatibility diff --git a/mod_compliance_latest/mod_compliance_latest.lua b/mod_compliance_latest/mod_compliance_latest.lua --- a/mod_compliance_latest/mod_compliance_latest.lua +++ b/mod_compliance_latest/mod_compliance_latest.lua @@ -1,1 +1,6 @@ -module:depends("compliance_2023"); +local success, err = pcall(function() module:depends("compliance_2023") end) + +if not success then + module:log("error", "Error, can't load module: mod_compliance_2023. Is this module downloaded in a folder readable by prosody?") + return 1, "Error: Couldn't load dependency mod_compliance_2023." +end
author Menel <menel@snikket.de>
date Mon, 23 Dec 2024 12:58:03 +0100
parent 6041:f301d777ee49
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4879
883d45d2082a mod_vcard_muc: Add a summary to improve SEO
Kim Alvefur <zash@zash.se>
parents: 3043
diff changeset
1 ---
883d45d2082a mod_vcard_muc: Add a summary to improve SEO
Kim Alvefur <zash@zash.se>
parents: 3043
diff changeset
2 summary: Support for MUC vCards and avatars
6008
01189386a768 mod_vcard_muc: Add Label, Update Compability
Menel <menel@snikket.de>
parents: 6003
diff changeset
3 labels:
01189386a768 mod_vcard_muc: Add Label, Update Compability
Menel <menel@snikket.de>
parents: 6003
diff changeset
4 - 'Stage-Stable'
01189386a768 mod_vcard_muc: Add Label, Update Compability
Menel <menel@snikket.de>
parents: 6003
diff changeset
5 ...
4879
883d45d2082a mod_vcard_muc: Add a summary to improve SEO
Kim Alvefur <zash@zash.se>
parents: 3043
diff changeset
6
6008
01189386a768 mod_vcard_muc: Add Label, Update Compability
Menel <menel@snikket.de>
parents: 6003
diff changeset
7 # Introduction
3043
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
8
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
9 This module adds the ability to set vCard for MUC rooms. One of the most common use case is to be able to define an avatar for your own MUC room.
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
10
6008
01189386a768 mod_vcard_muc: Add Label, Update Compability
Menel <menel@snikket.de>
parents: 6003
diff changeset
11 # Usage
3043
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
12
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
13 Add "vcard\_muc" to your modules\_enabled list:
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
14
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
15 ``` {.lua}
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
16 Component "conference.example.org" "muc"
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
17 modules_enabled = {
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
18 "vcard_muc",
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
19 }
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
20 ```
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
21
6008
01189386a768 mod_vcard_muc: Add Label, Update Compability
Menel <menel@snikket.de>
parents: 6003
diff changeset
22 # Compatibility
3043
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
23
6041
f301d777ee49 mod_vcard_muc: Use footnote syntax of Pandocs markdown
Kim Alvefur <zash@zash.se>
parents: 6008
diff changeset
24 ------------------------- ----------
f301d777ee49 mod_vcard_muc: Use footnote syntax of Pandocs markdown
Kim Alvefur <zash@zash.se>
parents: 6008
diff changeset
25 trunk^[as of 2024-10-22] Works
f301d777ee49 mod_vcard_muc: Use footnote syntax of Pandocs markdown
Kim Alvefur <zash@zash.se>
parents: 6008
diff changeset
26 0.12 Works
f301d777ee49 mod_vcard_muc: Use footnote syntax of Pandocs markdown
Kim Alvefur <zash@zash.se>
parents: 6008
diff changeset
27 ------------------------- ----------
3043
6cc44e69443a mod_vcard_muc: Initial commit
Michel Le Bihan <michel@lebihan.pl>
parents:
diff changeset
28