Software / code / prosody
Comparison
prosodyctl @ 6960:50e2277ea05f
prosodyctl check: Point out that authentication and storage modules should not be added to modules_enabled (fixes #570)
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 03 Dec 2015 16:17:19 +0100 |
| parent | 6959:aa8647a5105d |
| child | 7065:4fc3c008976f |
comparison
equal
deleted
inserted
replaced
| 6959:aa8647a5105d | 6960:50e2277ea05f |
|---|---|
| 922 for mod in all_modules do | 922 for mod in all_modules do |
| 923 if mod:match("^mod_") then | 923 if mod:match("^mod_") then |
| 924 print(""); | 924 print(""); |
| 925 print(" Modules in modules_enabled should not have the 'mod_' prefix included."); | 925 print(" Modules in modules_enabled should not have the 'mod_' prefix included."); |
| 926 print(" Change '"..mod.."' to '"..mod:match("^mod_(.*)").."'."); | 926 print(" Change '"..mod.."' to '"..mod:match("^mod_(.*)").."'."); |
| 927 elseif mod:match("^auth_") then | |
| 928 print(""); | |
| 929 print(" Authentication modules should not be added to modules_enabled,"); | |
| 930 print(" but be specified in the 'authentication' option."); | |
| 931 print(" Remove '"..mod.."' from modules_enabled and instead add"); | |
| 932 print(" authentication = '"..mod:match("^auth_(.*)").."'"); | |
| 933 print(" For more information see https://prosody.im/doc/authentication"); | |
| 934 elseif mod:match("^storage_") then | |
| 935 print(""); | |
| 936 print(" storage modules should not be added to modules_enabled,"); | |
| 937 print(" but be specified in the 'storage' option."); | |
| 938 print(" Remove '"..mod.."' from modules_enabled and instead add"); | |
| 939 print(" storage = '"..mod:match("^storage_(.*)").."'"); | |
| 940 print(" For more information see https://prosody.im/doc/storage"); | |
| 927 end | 941 end |
| 928 end | 942 end |
| 929 local ssl = dependencies.softreq"ssl"; | 943 local ssl = dependencies.softreq"ssl"; |
| 930 if not ssl then | 944 if not ssl then |
| 931 if not set.intersection(all_options, set.new({"require_encryption", "c2s_require_encryption", "s2s_require_encryption"})):empty() then | 945 if not set.intersection(all_options, set.new({"require_encryption", "c2s_require_encryption", "s2s_require_encryption"})):empty() then |