Software /
code /
prosody
Comparison
util/prosodyctl/check.lua @ 11635:1b17b967838e
util.prosodyctl.check: Collect options from all global plugins
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 27 May 2021 13:09:18 +0200 |
parent | 11634:a6c87b4c0cdf |
child | 11645:3be346c5b940 |
comparison
equal
deleted
inserted
replaced
11634:a6c87b4c0cdf | 11635:1b17b967838e |
---|---|
52 "no_daemonize", | 52 "no_daemonize", |
53 "require_encryption", | 53 "require_encryption", |
54 "vcard_compatibility", | 54 "vcard_compatibility", |
55 }); | 55 }); |
56 local known_global_options = set.new({ | 56 local known_global_options = set.new({ |
57 "access_control_allow_credentials", | |
58 "access_control_allow_headers", | |
59 "access_control_allow_methods", | |
60 "access_control_max_age", | |
61 "admin_socket", | |
62 "body_size_limit", | |
63 "bosh_max_inactivity", | |
64 "bosh_max_polling", | |
65 "bosh_max_wait", | |
66 "buffer_size_limit", | |
67 "c2s_close_timeout", | |
68 "c2s_stanza_size_limit", | |
69 "c2s_tcp_keepalives", | |
70 "c2s_timeout", | |
71 "component_stanza_size_limit", | |
72 "component_tcp_keepalives", | |
73 "consider_bosh_secure", | |
74 "consider_websocket_secure", | |
75 "console_banner", | |
76 "console_prettyprint_settings", | |
77 "cross_domain_bosh", | |
78 "cross_domain_websocket", | |
57 "daemonize", | 79 "daemonize", |
58 "gc", | 80 "gc", |
59 "http_default_host", | 81 "http_default_host", |
82 "http_errors_always_show", | |
83 "http_errors_default_message", | |
84 "http_errors_detailed", | |
85 "http_errors_messages", | |
60 "installer_plugin_path", | 86 "installer_plugin_path", |
61 "limits", | 87 "limits", |
88 "limits_resolution", | |
62 "log", | 89 "log", |
90 "multiplex_buffer_size", | |
63 "network_backend", | 91 "network_backend", |
92 "network_default_read_size", | |
64 "network_settings", | 93 "network_settings", |
65 "pidfile", | 94 "pidfile", |
66 "plugin_paths", | 95 "plugin_paths", |
67 "plugin_server", | 96 "plugin_server", |
68 "prosodyctl_timeout", | 97 "prosodyctl_timeout", |
69 "prosody_group", | 98 "prosody_group", |
70 "prosody_user", | 99 "prosody_user", |
100 "run_as_root", | |
101 "s2s_close_timeout", | |
102 "s2s_insecure_domains", | |
103 "s2s_require_encryption", | |
104 "s2s_secure_auth", | |
105 "s2s_secure_domains", | |
106 "s2s_stanza_size_limit", | |
107 "s2s_tcp_keepalives", | |
108 "s2s_timeout", | |
71 "statistics", | 109 "statistics", |
72 "statistics_config", | 110 "statistics_config", |
73 "statistics_interval", | 111 "statistics_interval", |
112 "tcp_keepalives", | |
113 "trusted_proxies", | |
74 "umask", | 114 "umask", |
115 "use_dane", | |
75 "use_ipv4", | 116 "use_ipv4", |
76 "use_ipv6", | 117 "use_ipv6", |
77 "use_libevent", | 118 "use_libevent", |
119 "websocket_frame_buffer_limit", | |
120 "websocket_frame_fragment_limit", | |
121 "websocket_get_response_body", | |
122 "websocket_get_response_text", | |
78 }); | 123 }); |
79 local config = configmanager.getconfig(); | 124 local config = configmanager.getconfig(); |
80 -- Check that we have any global options (caused by putting a host at the top) | 125 -- Check that we have any global options (caused by putting a host at the top) |
81 if it.count(it.filter("log", pairs(config["*"]))) == 0 then | 126 if it.count(it.filter("log", pairs(config["*"]))) == 0 then |
82 ok = false; | 127 ok = false; |