• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

processone / ejabberd / 1258

12 Dec 2025 03:57PM UTC coverage: 33.638% (-0.006%) from 33.644%
1258

push

github

badlop
Container: Apply commit a22c88a

ejabberdctl.template: Show meaningful error when ERL_DIST_PORT is in use

15554 of 46240 relevant lines covered (33.64%)

1078.28 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

44.12
/src/mod_muc_opt.erl
1
%% Generated automatically
2
%% DO NOT EDIT: run `make options` instead
3

4
-module(mod_muc_opt).
5

6
-export([access/1]).
7
-export([access_admin/1]).
8
-export([access_create/1]).
9
-export([access_mam/1]).
10
-export([access_persistent/1]).
11
-export([access_register/1]).
12
-export([cleanup_affiliations_on_start/1]).
13
-export([db_type/1]).
14
-export([default_room_options/1]).
15
-export([hibernation_timeout/1]).
16
-export([history_size/1]).
17
-export([host/1]).
18
-export([hosts/1]).
19
-export([max_captcha_whitelist/1]).
20
-export([max_password/1]).
21
-export([max_room_desc/1]).
22
-export([max_room_id/1]).
23
-export([max_room_name/1]).
24
-export([max_rooms_discoitems/1]).
25
-export([max_user_conferences/1]).
26
-export([max_users/1]).
27
-export([max_users_admin_threshold/1]).
28
-export([max_users_presence/1]).
29
-export([min_message_interval/1]).
30
-export([min_presence_interval/1]).
31
-export([name/1]).
32
-export([preload_rooms/1]).
33
-export([queue_type/1]).
34
-export([ram_db_type/1]).
35
-export([regexp_room_id/1]).
36
-export([room_shaper/1]).
37
-export([user_message_shaper/1]).
38
-export([user_presence_shaper/1]).
39
-export([vcard/1]).
40

41
-spec access(gen_mod:opts() | global | binary()) -> 'all' | acl:acl().
42
access(Opts) when is_map(Opts) ->
43
    gen_mod:get_opt(access, Opts);
×
44
access(Host) ->
45
    gen_mod:get_module_opt(Host, mod_muc, access).
5,217✔
46

47
-spec access_admin(gen_mod:opts() | global | binary()) -> 'none' | acl:acl().
48
access_admin(Opts) when is_map(Opts) ->
49
    gen_mod:get_opt(access_admin, Opts);
×
50
access_admin(Host) ->
51
    gen_mod:get_module_opt(Host, mod_muc, access_admin).
872✔
52

53
-spec access_create(gen_mod:opts() | global | binary()) -> 'all' | acl:acl().
54
access_create(Opts) when is_map(Opts) ->
55
    gen_mod:get_opt(access_create, Opts);
×
56
access_create(Host) ->
57
    gen_mod:get_module_opt(Host, mod_muc, access_create).
836✔
58

59
-spec access_mam(gen_mod:opts() | global | binary()) -> 'all' | acl:acl().
60
access_mam(Opts) when is_map(Opts) ->
61
    gen_mod:get_opt(access_mam, Opts);
×
62
access_mam(Host) ->
63
    gen_mod:get_module_opt(Host, mod_muc, access_mam).
418✔
64

65
-spec access_persistent(gen_mod:opts() | global | binary()) -> 'all' | acl:acl().
66
access_persistent(Opts) when is_map(Opts) ->
67
    gen_mod:get_opt(access_persistent, Opts);
×
68
access_persistent(Host) ->
69
    gen_mod:get_module_opt(Host, mod_muc, access_persistent).
418✔
70

71
-spec access_register(gen_mod:opts() | global | binary()) -> 'all' | acl:acl().
72
access_register(Opts) when is_map(Opts) ->
73
    gen_mod:get_opt(access_register, Opts);
×
74
access_register(Host) ->
75
    gen_mod:get_module_opt(Host, mod_muc, access_register).
2,122✔
76

77
-spec cleanup_affiliations_on_start(gen_mod:opts() | global | binary()) -> boolean().
78
cleanup_affiliations_on_start(Opts) when is_map(Opts) ->
79
    gen_mod:get_opt(cleanup_affiliations_on_start, Opts);
×
80
cleanup_affiliations_on_start(Host) ->
81
    gen_mod:get_module_opt(Host, mod_muc, cleanup_affiliations_on_start).
×
82

83
-spec db_type(gen_mod:opts() | global | binary()) -> atom().
84
db_type(Opts) when is_map(Opts) ->
85
    gen_mod:get_opt(db_type, Opts);
×
86
db_type(Host) ->
87
    gen_mod:get_module_opt(Host, mod_muc, db_type).
×
88

89
-spec default_room_options(gen_mod:opts() | global | binary()) -> [{atom(),'anyone' | 'false' | 'moderators' | 'nobody' | 'none' | 'participants' | 'true' | 'undefined' | binary() | ['moderator' | 'participant' | 'visitor'] | pos_integer() | tuple()}].
90
default_room_options(Opts) when is_map(Opts) ->
91
    gen_mod:get_opt(default_room_options, Opts);
×
92
default_room_options(Host) ->
93
    gen_mod:get_module_opt(Host, mod_muc, default_room_options).
476✔
94

95
-spec hibernation_timeout(gen_mod:opts() | global | binary()) -> 'infinity' | pos_integer().
96
hibernation_timeout(Opts) when is_map(Opts) ->
97
    gen_mod:get_opt(hibernation_timeout, Opts);
×
98
hibernation_timeout(Host) ->
99
    gen_mod:get_module_opt(Host, mod_muc, hibernation_timeout).
3,814✔
100

101
-spec history_size(gen_mod:opts() | global | binary()) -> non_neg_integer().
102
history_size(Opts) when is_map(Opts) ->
103
    gen_mod:get_opt(history_size, Opts);
×
104
history_size(Host) ->
105
    gen_mod:get_module_opt(Host, mod_muc, history_size).
436✔
106

107
-spec host(gen_mod:opts() | global | binary()) -> binary().
108
host(Opts) when is_map(Opts) ->
109
    gen_mod:get_opt(host, Opts);
×
110
host(Host) ->
111
    gen_mod:get_module_opt(Host, mod_muc, host).
×
112

113
-spec hosts(gen_mod:opts() | global | binary()) -> [binary()].
114
hosts(Opts) when is_map(Opts) ->
115
    gen_mod:get_opt(hosts, Opts);
206✔
116
hosts(Host) ->
117
    gen_mod:get_module_opt(Host, mod_muc, hosts).
×
118

119
-spec max_captcha_whitelist(gen_mod:opts() | global | binary()) -> 'infinity' | pos_integer().
120
max_captcha_whitelist(Opts) when is_map(Opts) ->
121
    gen_mod:get_opt(max_captcha_whitelist, Opts);
×
122
max_captcha_whitelist(Host) ->
123
    gen_mod:get_module_opt(Host, mod_muc, max_captcha_whitelist).
1,006✔
124

125
-spec max_password(gen_mod:opts() | global | binary()) -> 'infinity' | pos_integer().
126
max_password(Opts) when is_map(Opts) ->
127
    gen_mod:get_opt(max_password, Opts);
×
128
max_password(Host) ->
129
    gen_mod:get_module_opt(Host, mod_muc, max_password).
1,006✔
130

131
-spec max_room_desc(gen_mod:opts() | global | binary()) -> 'infinity' | pos_integer().
132
max_room_desc(Opts) when is_map(Opts) ->
133
    gen_mod:get_opt(max_room_desc, Opts);
×
134
max_room_desc(Host) ->
135
    gen_mod:get_module_opt(Host, mod_muc, max_room_desc).
1,006✔
136

137
-spec max_room_id(gen_mod:opts() | global | binary()) -> 'infinity' | pos_integer().
138
max_room_id(Opts) when is_map(Opts) ->
139
    gen_mod:get_opt(max_room_id, Opts);
×
140
max_room_id(Host) ->
141
    gen_mod:get_module_opt(Host, mod_muc, max_room_id).
418✔
142

143
-spec max_room_name(gen_mod:opts() | global | binary()) -> 'infinity' | pos_integer().
144
max_room_name(Opts) when is_map(Opts) ->
145
    gen_mod:get_opt(max_room_name, Opts);
×
146
max_room_name(Host) ->
147
    gen_mod:get_module_opt(Host, mod_muc, max_room_name).
1,006✔
148

149
-spec max_rooms_discoitems(gen_mod:opts() | global | binary()) -> non_neg_integer().
150
max_rooms_discoitems(Opts) when is_map(Opts) ->
151
    gen_mod:get_opt(max_rooms_discoitems, Opts);
×
152
max_rooms_discoitems(Host) ->
153
    gen_mod:get_module_opt(Host, mod_muc, max_rooms_discoitems).
36✔
154

155
-spec max_user_conferences(gen_mod:opts() | global | binary()) -> pos_integer().
156
max_user_conferences(Opts) when is_map(Opts) ->
157
    gen_mod:get_opt(max_user_conferences, Opts);
×
158
max_user_conferences(Host) ->
159
    gen_mod:get_module_opt(Host, mod_muc, max_user_conferences).
792✔
160

161
-spec max_users(gen_mod:opts() | global | binary()) -> pos_integer().
162
max_users(Opts) when is_map(Opts) ->
163
    gen_mod:get_opt(max_users, Opts);
×
164
max_users(Host) ->
165
    gen_mod:get_module_opt(Host, mod_muc, max_users).
1,384✔
166

167
-spec max_users_admin_threshold(gen_mod:opts() | global | binary()) -> pos_integer().
168
max_users_admin_threshold(Opts) when is_map(Opts) ->
169
    gen_mod:get_opt(max_users_admin_threshold, Opts);
×
170
max_users_admin_threshold(Host) ->
171
    gen_mod:get_module_opt(Host, mod_muc, max_users_admin_threshold).
792✔
172

173
-spec max_users_presence(gen_mod:opts() | global | binary()) -> integer().
174
max_users_presence(Opts) when is_map(Opts) ->
175
    gen_mod:get_opt(max_users_presence, Opts);
×
176
max_users_presence(Host) ->
177
    gen_mod:get_module_opt(Host, mod_muc, max_users_presence).
2,172✔
178

179
-spec min_message_interval(gen_mod:opts() | global | binary()) -> number().
180
min_message_interval(Opts) when is_map(Opts) ->
181
    gen_mod:get_opt(min_message_interval, Opts);
×
182
min_message_interval(Host) ->
183
    gen_mod:get_module_opt(Host, mod_muc, min_message_interval).
3,159✔
184

185
-spec min_presence_interval(gen_mod:opts() | global | binary()) -> number().
186
min_presence_interval(Opts) when is_map(Opts) ->
187
    gen_mod:get_opt(min_presence_interval, Opts);
×
188
min_presence_interval(Host) ->
189
    gen_mod:get_module_opt(Host, mod_muc, min_presence_interval).
3,953✔
190

191
-spec name(gen_mod:opts() | global | binary()) -> binary().
192
name(Opts) when is_map(Opts) ->
193
    gen_mod:get_opt(name, Opts);
×
194
name(Host) ->
195
    gen_mod:get_module_opt(Host, mod_muc, name).
18✔
196

197
-spec preload_rooms(gen_mod:opts() | global | binary()) -> boolean().
198
preload_rooms(Opts) when is_map(Opts) ->
199
    gen_mod:get_opt(preload_rooms, Opts);
109✔
200
preload_rooms(Host) ->
201
    gen_mod:get_module_opt(Host, mod_muc, preload_rooms).
×
202

203
-spec queue_type(gen_mod:opts() | global | binary()) -> 'file' | 'ram'.
204
queue_type(Opts) when is_map(Opts) ->
205
    gen_mod:get_opt(queue_type, Opts);
×
206
queue_type(Host) ->
207
    gen_mod:get_module_opt(Host, mod_muc, queue_type).
418✔
208

209
-spec ram_db_type(gen_mod:opts() | global | binary()) -> atom().
210
ram_db_type(Opts) when is_map(Opts) ->
211
    gen_mod:get_opt(ram_db_type, Opts);
×
212
ram_db_type(Host) ->
213
    gen_mod:get_module_opt(Host, mod_muc, ram_db_type).
×
214

215
-spec regexp_room_id(gen_mod:opts() | global | binary()) -> <<>> | misc:re_mp().
216
regexp_room_id(Opts) when is_map(Opts) ->
217
    gen_mod:get_opt(regexp_room_id, Opts);
×
218
regexp_room_id(Host) ->
219
    gen_mod:get_module_opt(Host, mod_muc, regexp_room_id).
418✔
220

221
-spec room_shaper(gen_mod:opts() | global | binary()) -> atom().
222
room_shaper(Opts) when is_map(Opts) ->
223
    gen_mod:get_opt(room_shaper, Opts);
×
224
room_shaper(Host) ->
225
    gen_mod:get_module_opt(Host, mod_muc, room_shaper).
418✔
226

227
-spec user_message_shaper(gen_mod:opts() | global | binary()) -> atom().
228
user_message_shaper(Opts) when is_map(Opts) ->
229
    gen_mod:get_opt(user_message_shaper, Opts);
×
230
user_message_shaper(Host) ->
231
    gen_mod:get_module_opt(Host, mod_muc, user_message_shaper).
2,510✔
232

233
-spec user_presence_shaper(gen_mod:opts() | global | binary()) -> atom().
234
user_presence_shaper(Opts) when is_map(Opts) ->
235
    gen_mod:get_opt(user_presence_shaper, Opts);
×
236
user_presence_shaper(Host) ->
237
    gen_mod:get_module_opt(Host, mod_muc, user_presence_shaper).
2,510✔
238

239
-spec vcard(gen_mod:opts() | global | binary()) -> 'undefined' | tuple().
240
vcard(Opts) when is_map(Opts) ->
241
    gen_mod:get_opt(vcard, Opts);
×
242
vcard(Host) ->
243
    gen_mod:get_module_opt(Host, mod_muc, vcard).
18✔
244

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc